Android studio 3.5:NDK分辨率结果:项目设置:Gradle模型版本= 5.4.1,NDK版本为UNKNOWN

时间:2019-08-29 08:28:44

标签: android android-gradle-plugin android-studio-3.5

将Android Studio从3.4.2更新到3.5后,我在“生成”日志消息中看到以下警告消息。

  

NDK分辨率结果:项目设置:Gradle模型版本= 5.4.1,       NDK版本为未知

我正在使用以下已安装的

Build-tools: 29.0.2 

NDK side by side: 20.0.5594570  

NDK: 20.0.5594570

我在build.gradle中有以下内容

classpath 'com.android.tools.build:gradle:3.5.0'
  

注意::即使我收到此警告消息,构建也已成功完成,没有任何问题,因此这不是阻塞问题。无论如何,我想摆脱这个警告。

我看过以下主题,但没有帮助

1。建议1:建议使用Import项目(Gradle,Eclipse等)打开项目

评论:我通过上述选项重新导入了该项目,但没有帮助。还尝试删除构建文件夹,重新启动无效的缓存等。

结果:警告消息仍然存在

2。建议2:您只需要打开local.properties并将ndk.dir路径更改为您的NDK路径即可。

评论:我的local.properties上已经有以下内容

ndk.dir=C\:\\Users\\admin\\AppData\\Local\\Android\\Sdk\\ndk-bundle
sdk.dir=C\:\\Users\\admin\\AppData\\Local\\Android\\Sdk

结果:警告消息仍然存在

3。建议3:转到您的build.gardle(Project),然后在Sync project android studio将使用gradle-5.4.1后将gardle的类路径更改为3.5.0

评论:我已经在build.gradle

上使用了此配置

结果:警告消息仍然存在

4。建议4:如以下回答之一所建议,请从给定链接下载SDK,并将其设置在单独的文件夹中。

评论:我按照建议做了。

结果:警告消息仍然存在

尝试了我在不同主题/评论/答案中发现的所有上述建议后,似乎没有任何效果。

1 个答案:

答案 0 :(得分:0)

下载单独的NDK,例如https://dl.google.com/android/repository/android-ndk-r20-windows-x86_64.zip

然后将其解压缩到目录,例如C\:\\Users\\admin\\AppData\\Local\\Android\\ndk,然后将您的ndk.dir指向该目录。即

ndk.dir=C\:\\Users\\admin\\AppData\\Local\\Android\\ndk\\android-ndk-r20-windows-x86_64
sdk.dir=C\:\\Users\\admin\\AppData\\Local\\Android\\Sdk

或者,复制新下载的NDK的全部内容,并覆盖 ndk-bundle目录中的内容

编辑#1

或者尝试导入该项目,而不是直接打开它,请参见下文:

enter image description here