Android Studio NDK版本升级遇到的问题(16升级到18)及差异

硬件环境:Android Studio 3.21

NDK版本:16升级到18

gradle:4.10

老项目升级NDK后,项目不能正常编译成功。项目配置替换为下图配置 一目了然。

问题产生原因:NDK升级后abiFilters只支持

'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'

另升级后通过Android Studio安装时编译只生成安装到手机版本的.so库,通过命令打包时(Debug&Release)会生成所有版本的.so包(x86,x86_64,armeabi-v7a,arm64-v8a)

编译后生成的.so包在 module(app/library)/build/intermediates/cmake/{debug/release}/obj目录下

CMakeList.txt 参考