【问题标题】:Android NDK location not configurableAndroid NDK 位置不可配置
【发布时间】:2021-03-29 14:04:58
【问题描述】:

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

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

我的设置有什么问题?

主机:Ubuntu 18.04 LTS

Android Studio 4.1.1 构建 #AI-201.8743.12.41.6953283,构建于 2020 年 11 月 5 日 运行时版本:1.8.0_242-release-1644-b3-6222593 amd64 虚拟机:JetBrains s.r.o 的 OpenJDK 64 位服务器虚拟机 Linux 4.15.0-128-通用 GC:ParNew、ConcurrentMarkSweep 内存:2014M 核心:4 注册表:ide.new.welcome.screen.force=true, external.system.auto.import.disabled=true, debugger.watches.in.variables=false 非捆绑插件:com.intellij.ideolog、org.jetbrains.kotlin 当前桌面:LXDE

已提交bug report

【问题讨论】:

    标签: android android-studio android-ndk ubuntu-18.04


    【解决方案1】:
    • 离开 SDK Location ;) 我们仍然可以从 Files> 项目中进行选择 结构> 模块> NDK 版本

    • 或者,只需添加

    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'])
    }
    

    • 额外提示:---您可以在此处设置路径变量

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

      1. 关闭 Android Studio。

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

      3. 删除 Options 文件夹位于 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 版本

    【讨论】:

    • 谢谢,但是这个解决方法不能回答问题
    • 您确定您拥有项目所寻求的确切版本吗?如果不点击下载文本可能会解决问题。
    【解决方案2】:

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

    ndk.dir=D\:\\mySdkFolder\\sdk\\myNdkFolder
    sdk.dir=D\:\\mySdkFolder\\sdk
    

    【讨论】:

    • NDK 位置字段仍然是灰色的
    • @Andriy 是的,但是在 local.properties 中添加的路径显示在 ndk 位置字段中。所以对我来说,我使用 local.properties 来编辑 ndk 位置。
    【解决方案3】:

    打开项目后,点击工具 > SDK 管理器。

    单击 SDK 工具选项卡。

    选中 NDK(并排)和 CMake 复选框。

    【讨论】:

      猜你喜欢
      • 2015-03-17
      • 2015-05-13
      • 2015-02-15
      • 2020-02-08
      • 1970-01-01
      • 2018-04-12
      • 2017-01-02
      • 2017-11-04
      • 2017-07-08
      相关资源
      最近更新 更多