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_HOME和NDK_HOME,但Android Studio仍然无法找到它.我也重新启动了我的机器,仍然没有运气.
我没有在Mac上试过它,但欢迎你对windows和mac的答案.
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位置设置.
我没有在我的项目中使用 ndk-bundles,但还是遇到了这个问题。
我这样解决了它:
转到你的 sdk.dir (也许看看local.properties
)。
如果您不使用 ndk,则不应看到 /ndk-bundle 目录。如果它出现在您的 /sdk-Directory 中,请查看它(应该是空的)。
删除此 ndk-bundle 文件夹
之后,我的错误消息就消失了。
在local.properties文件中设置 ndk 文件夹位置
ndk.dir=C:/Users/{用户名}/AppData/Local/Android/Sdk/ndk/21.3.6528147
快乐飘飘……