如何设置ANDROID_NDK_HOME以便Android Studio不要求ndk位置?

Vin*_*arg 15 android environment-variables android-ndk

我的ndk位于C:\Users\X\AppData\Local\Android\ndk.现在,每次我创建一个新的原生Android项目并尝试导入到Android Studio时,它会询问我ndk的位置.我也可以手动设置ndk local.properties.

但我正在寻找一种设置此ndk路径的方法,以便Android Studio不要求我每次都设置此路径.

我已经在Windows 10机器上的系统环境变量中设置了ANDROID_NDK_HOMENDK_HOME,但Android Studio仍然无法找到它.我也重新启动了我的机器,仍然没有运气.

我没有在Mac上试过它,但欢迎你对windows和mac的答案.

Arp*_*arg 7

1.检查NDK路径.选择菜单File > Project Structure > SDK Location,Android NDK Location如果尚未设置,则单击...,然后浏览到您的NDK位置并单击"确定"(您也可以选择"下载").

用于查找上述内容的快照

2.让它编辑项目的local.properties文件

ndk.dir = YOUR_NDK_PATH
Run Code Online (Sandbox Code Playgroud)

为系统设置环境变量

ANDROID_NDK_HOME = "YOUR_PATH_TO_LOCATE_NDK_BUNDLE"
Run Code Online (Sandbox Code Playgroud)

默认如果您从SDK管理器下载,那么它将是

"YOUR_SDK_PATH/android-sdk-windows\ndk-bundle"
Run Code Online (Sandbox Code Playgroud)

一旦你设置一次.如果默认情况下将使用所有Android项目的Ndk位置设置.

  • OP询问如何在没有加载项目时设置路径。这种方式期望能够将路径用于所有新项目,无论他是否想在他的应用程序中使用“NDK”。如果没有加载项目,您提到的选项将被禁用。 (2认同)

sut*_*her 5

我没有在我的项目中使用 ndk-bundles,但还是遇到了这个问题。

我这样解决了它: 转到你的 sdk.dir (也许看看local.properties)。

如果您不使用 ndk,则不应看到 /ndk-bundle 目录。如果它出现在您的 /sdk-Directory 中,请查看它(应该是空的)。

删除此 ndk-bundle 文件夹

之后,我的错误消息就消失了。


Kou*_*Deb 5

在local.properties文件中设置 ndk 文件夹位置

ndk.dir=C:/Users/{用户名}/AppData/Local/Android/Sdk/ndk/21.3.6528147

快乐飘飘……


Sab*_*h.M 3

在此输入图像描述File->Project Structure 在这里设置你的 sdk 和 ndk 位置。

  • 使用 android studio 2.2,浏览按钮和文本框都被禁用......知道为什么吗? (3认同)
  • 有一个字段可以设置 sdk 位置,但没有用于 ndk。只是为了澄清,我正在寻找一个全球解决方案,适用于所有新项目,而不仅仅是当前项目 (2认同)