Android studio 3.5 : NDK Resolution Outcome: Project settings: Gradle model version=5. 4.1,NDK 版本未知

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

<分区>

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

NDK Resolution Outcome: Project settings: Gradle model version=5.4.1, NDK version is UNKNOWN

我正在使用以下安装

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'

Note: Even though I am receiving this warning message, the build got succeeded without any problem so this is not a blocking issue. Anyway I want to get rid of this warning.

我看过以下帖子,但没有帮助

<强>1。建议一:建议使用Import project打开项目(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),然后在同步项目 android studio 将使用 gradle-5.4.1 之后将 gardle 的类路径更改为 3.5.0

评论:我的 build.gradle

中已经有了这个配置

结果:警告信息仍然存在

<强>4。建议 4:按照以下答案之一的建议,从给定链接下载 SDK 并将其设置在单独的文件夹中。

评论:我按照建议做了。

结果:警告信息仍然存在

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

最佳答案

下载单独的 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

关于Android studio 3.5 : NDK Resolution Outcome: Project settings: Gradle model version=5. 4.1,NDK 版本未知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57706112/

相关文章:

android - 如何在不使用 Lambda 表达式的情况下使用新的 Android 架构?

android - 状态通知的默认 XML

android - Android Plugin for Gradle 中的 "minifyEnabled"和 "useProguard"有什么区别?

android - Gradle构建在Android Studio中无限执行

android - 我的 Android Studio 从 3.4 更新到 3.5 后一直崩溃

android - 引起原因:com.android.builder.merge.DuplicateRelativeFileException:使用操作系统独立路径 'res/values/values.xml'找到了多个文件

android - 是否可以覆盖帐户和同步 'Remove Account' 功能

android - 如何在 Canvas 中只绘制一部分圆弧

Gradle DSL 方法未找到 : 'destination()' after update to Gradle 5. 2.1

java - 随机化单选组中的单选按钮