无法在 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.ndkVersion
。 android.ndkPath
(和 ndk.dir
)只是构建 non-reproducible/non-portable.
的一种方式
android.ndkPath
有意义的情况是,如果您的 CI 服务仅将 NDK 安装到 SDK 不知道的特定位置,或者您使用的是未发布的 NDK。
我正在使用最新版本的 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.ndkVersion
。 android.ndkPath
(和 ndk.dir
)只是构建 non-reproducible/non-portable.
android.ndkPath
有意义的情况是,如果您的 CI 服务仅将 NDK 安装到 SDK 不知道的特定位置,或者您使用的是未发布的 NDK。