本文介绍了Android NDK 位置不可配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在项目设置(文件 -> 项目结构)中的Android NDK 位置"字段是灰色的:

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

我的设置有什么问题?

主机:Ubuntu 18.04 LTS

Android Studio 4.1.1Build #AI-201.8743.12.41.6953283,建于2020年11月5日运行时版本:1.8.0_242-release-1644-b3-6222593 amd64VM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VMLinux 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

已提交

  • 或者,只需添加

ndkVersion '22.0.7026061'

像这样在 build.gradle(app) 中

externalNativeBuild {ndk构建{路径文件('src/main/jni/Android.mk')}}ndkVersion '22.0.7026061'//你想要的版本依赖{实现文件树(目录:'libs',包括:['*.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 文件夹... 在我的情况下为 D:\Android\SDK\ndk

    5. 现在从 SDK 管理器中清除临时文件 >优化磁盘空间 [不用担心它不会删除您的基本文件]

    6. 现在,从 SDK 管理器安装您想要的 NDK 版本

In project settings (File -> Project Structure) 'Android NDK location' field is greyed out:

Clicking on 'Download Android NDK' briefly displays some dialog. There are several versions of NDK installed:

What is wrong with my setup?

Host: Ubuntu 18.04 LTS

Android Studio 4.1.1Build #AI-201.8743.12.41.6953283, built on November 5, 2020Runtime version: 1.8.0_242-release-1644-b3-6222593 amd64VM: OpenJDK 64-Bit Server VM by JetBrains s.r.oLinux 4.15.0-128-genericGC: ParNew, ConcurrentMarkSweepMemory: 2014MCores: 4Registry: ide.new.welcome.screen.force=true, external.system.auto.import.disabled=true, debugger.watches.in.variables=falseNon-Bundled Plugins: com.intellij.ideolog, org.jetbrains.kotlinCurrent Desktop: LXDE

Submitted bug report

解决方案

  • Leave SDK Location ;) we can still select from Files> ProjectStructure> Modules> NDK Version
  • Or, Simply Add

  • Extra Tips:--- you can set path variable here

  • Still App not Building for NDK ??

    1. Close Android Studio.

    2. Delete .temp folder locatedC:\Users\%USERNAME%\AppData\Local\Android\Sdk (if exist)

    3. Delete Options Folder located inC:\Users\%USERNAME%\AppData\Roaming\Google\AndroidStudio4.1\

    4. Delete NDK or ndk-bundle folder located in your SDK directory... in my case D:\Android\SDK\ndk

    5. Now clean temps from SDK Manager > Optimize disk Space [don't worry it will not delete your essential files] Android NDK 位置不可配置-LMLPHP

    6. Now, install your desire NDK version from SDK Manager

这篇关于Android NDK 位置不可配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-21 01:15