【问题标题】:Android studio 3.5: NDK Resolution Outcome: Project settings: Gradle model version=5.4.1, NDK version is UNKNOWN [duplicate]Android studio 3.5:NDK 分辨率结果:项目设置:Gradle 模型版本 = 5.4.1,NDK 版本未知 [重复]
【发布时间】:2020-01-02 11:46:19
【问题描述】:

将 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.建议一:建议使用导入项目(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的classpath改成3.5.0

评论:我的build.gradle已经有了这个配置

结果:警告信息仍然存在

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

评论:我按照建议做了。

结果:警告信息仍然存在

在尝试了我在不同线程/cmets/answers 上找到的所有上述建议后,似乎没有任何效果。

【问题讨论】:

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


    【解决方案1】:

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

    或者尝试导入项目而不是直接打开,如下:

    【讨论】:

    • 我的android SDK文件夹下已经有最新的NDK了,还需要重新下载吗?
    • 我怀疑您在 ndk-bundle 中的 NDK 可能会遗漏某些内容,并且您的 AS 无法正确识别它。下载一个单独的并手动指向它可能会解决您的问题。
    • 我按照建议下载了 SDK 和设置,但警告消息仍然存在。
    • 按照我的更新尝试导入项目
    • 试过了,没有运气。同步后警告消息仍然存在。
    猜你喜欢
    • 2019-12-04
    • 2019-12-28
    • 2019-12-27
    • 2020-04-16
    • 2020-02-22
    • 2021-04-03
    • 2018-04-10
    相关资源
    最近更新 更多