跑NDK项目时报了个错:
No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
顾名思义,找不到arm-linux-androideabi
(在ndk目录/toolchains下)这个工具链包,找不到aarch64-linux-android
,x86
或者x86_64
等等同理。
大概原因
某些操作下,Android Studio没有完整的给你下载ndk工具包,或者后期你的骚操作删了它们。跑ndk时,它又不帮你下载补齐它们,而是直接给你抛了not found异常。
解决方式
下载缺少的工具链呗。建议直接去ndk官网下载你当前版本的ndk完整包(传送门:最新版,历史版本),解压后补充上去。注意: 不要直接替换掉整个ndk,因为ndk开发过程中的一些后期配置啥的可能因此弄没了。
唠叨几句
看网上有童鞋说SDK Manager切换别的版本就好了。嗯~~ 可能适用于部分童鞋解决问题,因为该方式至少会产生两个问题:
- 切换的NDK版本兼容性问题
- 环境变量可能需要随之更改
因为有的童鞋可能以ndk版本号划环境变量的,比如在项目中配置:ndk.dir=/XXX/ndk/23.1.7779620
,或者系统环境变量配置:ANDROID_NDK=ndk.dir=/XXX/ndk/23.1.7779620
,这些随切换版本二会导致环境配置无效。当然,你能注意到这个就很好解决了哈。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容