defaultConfig中ndk的使用

1
2
3
4
5
6
7
8
9
android{
...
defaultConfig {
...
ndk {
abiFilters 'armeabi', 'x86'//, 'armeabi-v7a', 'x86_64', 'arm64-v8a', mips, mips64...加入需要生成的文件夹
}

}

如果不添加此处ndk的选项描述,那么androidstudio默认打包会产生所有的平台so文件包,如果没有相应的so文件那么就会导致程序报错:找不到so文件在某个目录下。因此我们需要根据现有的什么类型的so文件进行配置ndk。

  • 通常我们都会有armeabi和x86平台的so文件,这两个都是为32位的平台提供。有这两个就满足的几乎全部的机型了
  • armeabi-v7a,arm64-v8a都是arm平台的更优化的平台,使用这个so文件效率更高,如果有这种的so文件那么就添加响应的配置。
  • 手机优先选择平台更好的处理平台的so文件,因此没有高版本的so文件就不要添加配置。
分享到 评论