项目编译后,报错。
NDK is missing a "platforms" directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to C:\Users\Administrator.DESKTOP-1O169SK\AppData\Local\Android\Sdk\ndk\16.1.4479499.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.
问题分析:在File->Project Structure->SDK Location下,有一个NDK的路径,因为电脑未配置过NDK,所以环境报错。
解决办法:在File->Settings 里面找到NDK的下载,里面有各种版本,先下载最新版本的尝试一下。
在项目的local.properties下添加
ndk.dir=C\:\\Users\\Administrator.DESKTOP-1O169SK\\AppData\\Local\\Android\\Sdk\\ndk\\23.1.7779620
问题分析:设置完成后,编译结果也是failed的状态,这个问题记得以往也出现过,对此我们尝试下载小版本的NDK,仍然没有解决。
问题分析:根据网上的查阅,是因为版本可能少了platforms文件夹,在ndk对应的目录下创建之后,系统编译后还是有问题。
No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
解决办法:还是缺少了文件arm-linux-androideabi,我怀疑Android Studio提供的NDK资料还是缺少部分内容,对此我尝试去官网下载NDK的资料,官网地址:NDK 下载 ?|? Android NDK ?|? Android Developers
下载了一些版本后,发现16版本的可以使用,然后返回Android Studio下载NDK16版本的内容,以及配置项目的local.properties下添加
ndk.dir=C\:\\Users\\Administrator.DESKTOP-1O169SK\\AppData\\Local\\Android\\Sdk\\ndk\\16.1.4479499
重新编译项目后,项目可以正常运行
|