升级ndk后Android studio的build错误

时间:2023-03-10 05:02:04
升级ndk后Android studio的build错误

上周末升级了ndk,应该是最新版的v17.0版本了,当时也没测试,屁颠屁颠的就回家撸猫了。。。

今天一跑代码在build时报错:

ABIs [armeabi] are not supported for platform. Supported ABIs are [armeabi-v7a, arm64-v8a, x86, x86_64]


尝试了一些其他方法无效后才想起可能是自己ndk版本的问题

由于ndk(v17)已不在支持mips、armeabi等CPU架构,只支持armeabi-v7a, arm64-v8a, x86, x86_64

目前的解决方法时,下载一个旧版本的ndk,只要是17以下的就行,然后重新再studio中指定ndk为新下载的路径即可

如图,是我新下载的版本16的

升级ndk后Android studio的build错误

官方下载地址:https://developer.android.com/ndk/downloads/older_releases

找到历史版本NDK列表,选择合适当前平台的下载包

其实还有种方法呢是直接剔除mips、armeabi等CPU架构,只添加armeabi-v7a, arm64-v8a, x86, x86_64

但是有的项目里涉及的so大部分都只支持armeabi,so,还是推荐上面这种方法