NDK环境配置问题

项目编译后,报错。

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

重新编译项目后,项目可以正常运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值