No toolchains found in the NDK toolchains folder for ABI with prefix:XXX
Posted 皓煙
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了No toolchains found in the NDK toolchains folder for ABI with prefix:XXX相关的知识,希望对你有一定的参考价值。
跑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
,这些随切换版本二会导致环境配置无效。当然,你能注意到这个就很好解决了哈。
以上是关于No toolchains found in the NDK toolchains folder for ABI with prefix:XXX的主要内容,如果未能解决你的问题,请参考以下文章
No toolchains found in the NDK toolchains folder for ABI with prefix:XXX
Fultter 实战No toolchains found in the NDK toolchains folder for ABI arm-linux-androideabi
Fultter 实战No toolchains found in the NDK toolchains folder for ABI arm-linux-androideabi
Android -gradle task -Azure devops - Pipeline No toolchains found in the NDK toolchains folder for A
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
解决升级android studio 3.2.1后 "No toolchains found in the NDK toolchains folder for ABI with prefix