问题描述:网上下载的源码初次run时提示No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi,这种问题一般出现在开发NDK的时候出现的
问题原因:
从这句提示可以看到几个关键词 toolchains,NDK toolchains,arm-linux-androideabi,意思就是在NDK toolchains文件夹下没找到toolchains,缺少arm-linux-androideabi。
咨询大佬后说是随着Android 版本更新 新的ndk 需要自己编译(要是原作者不更新的话)
解决方案:
根据大佬给出的指示,笔者出现这个错误的原因是因为没有配置ndk,只需要下载个新的即可。
ndk版本下载网址:NDK 下载 | Android NDK | Android Developers
Android Studio 配置NDK
Andriod Studio菜单栏选择文件,选中Project Structure,弹出如下界面
选择SDK Location 然后选择刚才下载的NDK就可以了
说明:
NDK,是Native Development Kit的缩写
,这是 Android
的一个工具开发包,与java语言没有直接的关系
Native就是指C、C++这些语言
使用NDK可以快速开发C、C++的动态库,并自动将这些so文件与其他内容一起打包成APK