Android NDK 位置不可配置 [英] Android NDK location not configurable

查看:84
本文介绍了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.1 Build #AI-201.8743.12.41.6953283, built on November 5, 2020 Runtime version: 1.8.0_242-release-1644-b3-6222593 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Linux 4.15.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 Non-Bundled Plugins: com.intellij.ideolog, org.jetbrains.kotlin Current Desktop: LXDE

Submitted bug report

解决方案

  • Leave SDK Location ;) we can still select from Files> Project Structure> Modules> NDK Version

  • Or, Simply Add

ndkVersion '22.0.7026061'

in build.gradle(app) like this

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

ndkVersion '22.0.7026061' // your desire version

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

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

  • Still App not Building for NDK ??

    1. Close Android Studio.

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

    3. Delete Options Folder located in C:\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] enter image
description here

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

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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆