在构建一个颤振应用程序时,我会收到一个错误声明
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。
发布于 2021-05-25 09:04:59
我在AppCenter为安卓构建的ReactiveNative0.64应用程序上出现了这个错误。解决方案是转到android/app/build.gradle
文件并注释ndk { debugSymbolLevel 'FULL' }
行(如果有) (defaultConfig { ndk { debugSymbolLevel } }
)
解决办法是我的同事何塞找到的,所以所有的功劳都归功于他)
发布于 2021-09-09 18:49:35
我也有过同样的问题。我希望提取调试符号,以便在生产环境中进行更好的调试。
解决方案
步骤1:从安卓工作室安装NDK
和CMAKE
SDK工具(如果已经安装,您可以跳过它)
打开Android工作室中的任何项目。)哪个项目不重要。我们只想访问SDK管理器)
打开项目的Tools > SDK Manager
.
SDK管理器图像
安装完成后,单击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版本。
buildscript {
ext {
...
ndkVersion = "23.0.7599858" # the installed version of ndk.
}
...
}
编辑:
请确保在ndkVersion
中初始化了app/build.gradle
,如下所示:
android {
...
ndkVersion rootProject.ext.ndkVersion
...
}
或者您也可以在这里直接编写如下版本:
android {
...
ndkVersion "23.0.7599858"
...
}
如果这样做,您不需要在ndkVersion中添加android/build.gradle
。
发布于 2022-03-30 07:17:57
的东西
添加NDK路径,如下所示:
查找yoour路径
如果linux、android文件夹、sdk文件夹,内部查找ndk文件夹( /Android/Sdk/ndk/24.0.8215888 ),
编码愉快!!!
https://stackoverflow.com/questions/66603488
复制相似问题