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

标签 java android-studio android-ndk environment-variables

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

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

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

enter image description here

我在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,无法浏览如下图所示的路径:

enter image description here

信息: 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)只是一种使构建不可复制/不可移植的方法。

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

关于java - Android studio中项目结构中无法设置NDK的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65714064/

相关文章:

java - 创建具有名称的 bean 时出错,应用程序运行失败。 Spring Boot

android-studio - AndroidManifest.xml 的 java.io.filenotfoundexception

java - 搜索后导航栏不在最后位置

java - 无法在 JSP 内迭代列表

java - Spring Boot 组件扫描不起作用

java - 使用 java 8 流查找两个列表之间的匹配行并映射到另一个对象

java - Android Multi-Touch 帮助 - 一次拖动两个对象

android - 在android中使用ffmpeg时出现乱码

android - 如何使 native C 可执行文件在 Android 中永远运行?

Android NDK-安卓 : command not found