首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未安装NDK

未安装NDK
EN

Stack Overflow用户
提问于 2021-03-12 16:17:32
回答 6查看 9.2K关注 0票数 8

在构建一个颤振应用程序时,我会收到一个错误声明

代码语言:javascript
运行
复制
FAILURE: Build failed with an exception.                                
                                                                        
* What went wrong:                                                      
Execution failed for task ':app:extractReleaseNativeDebugMetadata'.     
> NDK is not installed                                                  
                                                                        
* Try:                                                                  
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
                                                                        
* Get more help at https://help.gradle.org                              
                                                                        
BUILD FAILED in 822ms                              

不过,已经安装了android。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2021-05-25 09:04:59

我在AppCenter为安卓构建的ReactiveNative0.64应用程序上出现了这个错误。解决方案是转到android/app/build.gradle文件并注释ndk { debugSymbolLevel 'FULL' }行(如果有) (defaultConfig { ndk { debugSymbolLevel } })

解决办法是我的同事何塞找到的,所以所有的功劳都归功于他)

票数 1
EN

Stack Overflow用户

发布于 2021-09-09 18:49:35

我也有过同样的问题。我希望提取调试符号,以便在生产环境中进行更好的调试。

解决方案

步骤1:从安卓工作室安装NDKCMAKE SDK工具(如果已经安装,您可以跳过它)

打开Android工作室中的任何项目。)哪个项目不重要。我们只想访问SDK管理器)

打开项目的Tools > SDK Manager.

  • ,单击

  1. 单击SDK工具选项卡.

  1. 选择NDK (并排)和CMake复选框.

SDK管理器图像

  1. 单击OK.

  1. 对话框告诉您NDK包在磁盘上占用了多少空间。

  1. 单击OK.

安装完成后,单击Finish..

第二步

1.检查系统中安装了哪个版本的NDK。

要检查,请在Android文件夹中找到NDK文件夹。对于mac用户,它位于- ~/Library/Android/sdk/ndk/

您将在此目录中找到一个具有NDK版本名称的文件夹。例如,在我的例子中,安装的NDK版本是23.0.7599858。所以,我在~/Library/Android/sdk/ndk/23.0.7599858/这个位置找到了这个目录

注意:对于Ubuntu或windows用户,sdk/ndk目录的位置将有所不同。

2.确保您具有android/build.gradle文件中提到的相同的NDK版本。

代码语言:javascript
运行
复制
buildscript {
    ext {
        ...
        ndkVersion = "23.0.7599858"  # the installed version of ndk.
    }
    ...
}

编辑:

请确保在ndkVersion中初始化了app/build.gradle,如下所示:

代码语言:javascript
运行
复制
android {
    ...
    ndkVersion rootProject.ext.ndkVersion
    ...
}

或者您也可以在这里直接编写如下版本:

代码语言:javascript
运行
复制
android {
    ...
    ndkVersion "23.0.7599858"
    ...
}

如果这样做,您不需要在ndkVersion中添加android/build.gradle

票数 15
EN

Stack Overflow用户

发布于 2022-03-30 07:17:57

  1. Using android studio打开 a。转到设置、系统设置、android sdk,在选项卡上选择SDK工具,确认是否安装了(并排)和CMake工具。如果没有安装,请选中它们并按申请下载和安装它们。

  1. 在成功确认后。打开您的项目android文件夹,查找local.properties文件,android/local.properties。你会发现类似于

的东西

添加NDK路径,如下所示:

查找yoour路径

如果linux、android文件夹、sdk文件夹,内部查找ndk文件夹( /Android/Sdk/ndk/24.0.8215888 ),

  1. 会转到主文件

编码愉快!!!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66603488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档