无法在 Android studio 的项目结构中设置 NDK 的路径

Can not set the path of NDK in project structure in Android studio

我正在使用最新版本的 Android studio V4.1 来实现我在 Windows 10 上的项目。 该项目还需要 Java 11 和 Ndk 库。

首先,我在 SKD 管理器中安装了 NDK V22 和 V16 以及来自 SDK 工具的 Cmak,如下所示:

然后,从 Oracel.com 安装 Java 11,并使用 cmd 检查如下所示:

我在local.properties文件中添加了SDK和NDK的路径如下:

sdk.dir=C\:\Users\user_name\AppData\Local\Android\Sdk
ndk.dir=C\:\Users\user_name\AppData\Local\Android\Sdk\ndk\22.0.7026061

另外,在系统环境中添加了JAVA_HOME和ANDROID_NDK_HOME。

问题是我无法从 Android 项目中的“文件 > 项目结构 > Android NDK 位置”找到 NDK 路径来告诉 Android 工作室在哪里是NDK所在的。一直显示不活动,无法浏览如下图所示的路径:

信息: Android Gradle 插件版本 4.1.1

Gradle 版本 6.8

谁能帮忙解决这个问题?

这已移至 build.gradle 以保持构建的可重现性:https://developer.android.com/studio/releases/gradle-plugin#ndk-path

它不在 UI 中,因为您几乎不应该使用它。在几乎所有情况下,您都应该使用 android.ndkVersionandroid.ndkPath(和 ndk.dir)只是构建 non-reproducible/non-portable.

的一种方式

android.ndkPath 有意义的情况是,如果您的 CI 服务仅将 NDK 安装到 SDK 不知道的特定位置,或者您使用的是未发布的 NDK。