Android NDK 位置不可配置

And*_*riy 8 android android-ndk android-studio ubuntu-18.04

在项目设置(文件 -> 项目结构)中,“Android NDK 位置”字段显示为灰色:

在此处输入图片说明

单击“下载 Android NDK”会短暂显示一些对话框。安装了几个版本的 NDK:

在此处输入图片说明

我的设置有什么问题?

主机:Ubuntu 18.04 LTS

Android Studio 4.1.1 Build #AI-201.8743.12.41.6953283,构建于2020年11月5日 运行时版本:1.8.0_242-release-1644-b3-6222593 amd64 VM:OpenJDK 64-Bit Servers VM by Jet5B.Linux 0-128-generic GC: ParNew, ConcurrentMarkSweep Memory: 2014M Cores: 4 Registry: ide.new.welcome.screen.force=true, external.system.auto.import.disabled=true, debugger.watches.in.variables= false 非捆绑插件:com.intellij.ideolog、org.jetbrains.kotlin 当前桌面:LXDE

提交的错误报告

小智 9

  • 离开 SDK Location ;) 我们仍然可以从Files> Project Structure> Modules> NDK Version 中选择

图像1

  • 或者,只需添加

ndkVersion '22.0.7026061'

在 build.gradle(app) 像这样

externalNativeBuild {
    ndkBuild {
        path file('src/main/jni/Android.mk')
    }
}

ndkVersion '22.0.7026061' // your desire version

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}
Run Code Online (Sandbox Code Playgroud)

图像2

  • 额外提示:---您可以在此处设置路径变量 在此处输入图片说明

  • 仍然没有为NDK构建应用程序??

    1. 关闭Android Studio。

    2. 删除位于的.temp文件夹 C:\Users\%USERNAME%\AppData\Local\Android\Sdk(如果存在)

    3. 删除选项文件夹位于 C:\Users\%USERNAME%\AppData\Roaming\Google\AndroidStudio4.1\

    4. 删除位于 SDK 目录中的NDK 或 ndk-bundle文件夹...in my case D:\Android\SDK\ndk

    5. 现在从 SDK Manager 中清除临时文件 >优化磁盘空间[不用担心它不会删除您的基本文件]在此处输入图片说明

    6. 现在,从SDK Manager安装您想要的 NDK 版本 在此处输入图片说明


mon*_*lou 8

我遇到了这个问题,通过在项目的local.properties文件中设置 NDK 值,这个问题就消失了

ndk.dir=D\:\\mySdkFolder\\sdk\\myNdkFolder
sdk.dir=D\:\\mySdkFolder\\sdk
Run Code Online (Sandbox Code Playgroud)