SDK对体积比较敏感,某些接口代码需要通过Native实现,因此就需要对打包的so进行压缩。下面介绍几种常用的压缩so库的方法。 一. 优化代码 1. 精简自己的代码 2. 尽量不使用第三方库 3. 尽量减少stl库的使用,需要的函数可自己实现,可使用纯C语言实现 二. 打包方式 1. 选择恰当的NDK版本,NDK版本对打包后的so库的体积有直接影响 2. 通过Android.mk的方式打包要比通过cmake打包要小 3. 参数配置,减少不必要的打包进不必要的库,比如log等