安卓项目编译NDK报错:NDK is missing a "platforms" directory.unset the NDK variable from ANDROID_NDK_HOME o...

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 D:\Android\Sdk\ndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning. 

首先这个错误之前没有的,可能是NDK升级到最新导致的编译失败

尝试按照网上搜索的解决方法解决:

  • 1 删除NDK重新下载,最后删除重新下载后还下载失败,让我自己去看看错误的log (Android Studio - Help - Show Log In Explorer打开查看log)
  • 2 自己去官网下载NDK解压设置路径,都无济于事
  • 3 想到之前看到一篇类似错误的文章说过错误提示缺少哪个文件如果没有就新建一个空文件放在目录下,于是我看了解压后的android-ndk-r22,确实没有错误里提到的platforms,就新建了一个空的platforms文件夹,修改了项目的新NDK路径,再执行编译,奇迹发生了,编译成功!!!app按钮终于是绿色不带叉的了
添加了缺少文件的目录.png
修改项目NDK路径.png
修改路径后编译新增的ndk路径.png
  • 4 但遇到另外一个错误


    错误1.png
错误2.png
  • 5 File - Invalidate Caches/Restart,解决了问题

这种重启解决的一般就是缓存问题,习惯就好,毕竟翻墙不易

你可能感兴趣的:(安卓项目编译NDK报错:NDK is missing a "platforms" directory.unset the NDK variable from ANDROID_NDK_HOME o...)