我正在使用最新版本的 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 studio NDK 位于何处。一直显示为inactive,无法浏览如下图所示的路径:
信息: Android Gradle 插件版本 4.1.1
Gradle 版本 6.8
谁能帮忙解决这个问题?
最佳答案
这已移至 build.gradle 以保持构建的可重现性:https://developer.android.com/studio/releases/gradle-plugin#ndk-path
它不在 UI 中,因为您几乎不应该使用它。在几乎所有情况下,您都应该使用 android.ndkVersion
。 android.ndkPath
(和 ndk.dir
)只是一种使构建不可复制/不可移植的方法。
android.ndkPath
有意义的情况是,如果您的 CI 服务仅将 NDK 安装到 SDK 不知道的特定位置,或者您使用的是未发布的 NDK。
关于java - Android studio中项目结构中无法设置NDK的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65714064/