无法在 Android Studio 上设置 Android NDK 版本

Posted

技术标签:

【中文标题】无法在 Android Studio 上设置 Android NDK 版本【英文标题】:Can't set Android NDK version on Android Studio 【发布时间】:2021-04-03 11:07:45 【问题描述】:

当我尝试在 android studio 上通过项目结构 -> sdk 位置设置 ndk 版本时,搜索框显示为灰色。 所以我去了 local.properties 文件,并在那里设置了 ndk.dir。但问题是,当我这样做时,android studio 无法同步 gradle,它不断向我抛出这个“愚蠢的错误”

Gradle 同步失败:使用外部系统时出现异常:

我尝试为 ndk 目录设置系统环境变量,但还是不行!!!!!!

这个 IDE 令人沮丧。那我应该在哪里设置我的 NDK 版本?我卡住了,我在网上尝试的每个解决方案都不起作用。

【问题讨论】:

【参考方案1】:

最新版本的 Android Gradle 插件希望您通过 SDK 管理器安装 NDK (side by side),并在 build.gradle 中为您的模块选择版本:

android 
    …
    android.ndkVersion '19.2.5345600'

【讨论】:

谢谢,但是当我这样做时,我得到了这个错误“在项目中找不到参数 [21.3.6528147] 的方法 ndkVersion()” 查看 [github.com/android/ndk/issues/1313#issuecomment-656826716] 并升级您的 Android Gradle 插件。【参考方案2】:

您的 SDK 位置显示为灰色的原因可能是因为您没有安装。

我发现之前提出的这个问题可以帮助您解决这个问题:

Android Studio SDK Managed Disabled

【讨论】:

NDK,不是 SDK。 .

以上是关于无法在 Android Studio 上设置 Android NDK 版本的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Android Studio 上更改 API 级别

Flutter:在 MacOs Big Sur (VirtualBox) 上设置 Android Studio 后无法运行程序

无法在 android studio 上配置 NDK 路径

Android Studio:无法启动守护进程

Android studio无法在坚果手机上安装应用进行调试

Android Studio报:Connection timed out: connect. If you are behind an HTTP proxy错误