在构建Flutter应用程序时,我收到一个错误,说明
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 NDK已安装。
7条答案
按热度按时间klh5stk11#
我也遇到了同样的问题。我想提取调试符号,以便在生产环境中更好地调试。
溶液
步骤1:从android studios安装
NDK
和CMAKE
SDK工具(如果已经安装,可以跳过)在Android Studio中打开任何项目。(不管是哪个项目。我们只想访问SDK管理器)
1.打开项目后,单击
Tools > SDK Manager
。1.单击SDK工具选项卡。
1.选中NDK(并排)和CMake复选框。
SDK Manager图片
1.单击确定。
1.一个对话框会告诉您NDK包在磁盘上占用的空间。
1.单击确定。
1.安装完成后,单击“完成”。
步骤2
1.检查系统安装的NDK版本。
要检查,请在Android SDK文件夹中找到NDK文件夹。对于mac用户,它位于-
~/Library/Android/sdk/ndk/
您将在此目录中找到一个具有NDK版本名称的文件夹。例如-在我的情况下,安装的NDK版本为
23.0.7599858
。因此,我能够在此位置~/Library/Android/sdk/ndk/23.0.7599858/
找到此目录sdk/ndk
目录的位置将有所不同。*2.确保您的NDK版本与
android/build.gradle
文件中提到的版本相同。编辑:
确保在
app/build.gradle
中初始化了ndkVersion
,如下所示:或者你也可以直接在这里这样写版本:
如果你这样做,你不必在
android/build.gradle
中添加ndkVersion。ekqde3dh2#
1.使用android studio打开a.进入设置,系统设置,android sdk,在选项卡上选择SDK工具,确认是否安装了NDK(并排)和CMake工具b.如果未安装,请检查并按应用下载并安装它们。x1c 0d1x
1.确认成功后。打开你的项目android文件夹找到 local.properties 文件,* android/local.properties *。你会发现类似thisx 1c 1d 1x的东西
**添加NDK路径如下
**
查找您的NDK路径
1.转到主文件,如果linux,android文件夹,sdk文件夹,里面找到ndk文件夹,即 /Android/Sdk/ndk/24.0.8215888
快乐编码!!!
2ekbmq323#
我在AppCenter build for Android上的React Native 0.64应用程序上得到了这个错误。解决方案是转到
android/app/build.gradle
文件并注解ndk { debugSymbolLevel 'FULL' }
行,如果你有这样的话(defaultConfig { ndk { debugSymbolLevel } }
)解决方案是由我的同事Jose找到的,所以所有的功劳都归功于他)
50pmv0ei4#
在我加上
在app build.gradle文件中,我得到了关于NDK未安装的错误。
我通过在mainbuild.gradle文件中进行此更改解决了相同的问题
此Gradle升级迫使我升级gradle/wrapper/ www.example.com文件中的URLgradle-wrapper.properties
Android Studio Bumblebee 2021.1.1 Patch 3
im9ewurl5#
我只安装了ndk从android工作室和我的问题刚刚得到解决,包括后...
local.properties
ndk.dir=<ANDROID_SDK>\\ndk\\XX.X.XXXXXXX
安卓/应用程序/内部版本.gradle
这可以帮助别人,保存他/她的时间。
s4n0splo6#
如果你正在使用Flutter请使用这种方法(根据你的ndk版本从checkin android studio),它解决了我的问题,我用它来调试符号本机崩溃
Android { ... ndkVersion“23.0.7599858”... }
jv2fixgn7#
我也遇到了这个问题并修复了它。截至2023年3月27日,在Windows 10上使用最新的Android Studio,请按照以下步骤操作:
1.您必须从SDK管理器安装“NDK(并排)”选项。
1.在build.gradle中指定NDK的完整版本,该版本可以从您的机器本地获得
C:\Users\AppData\Local\Android\Sdk\ndk\25.2.9519653
1.请注意,如果您正在处理的项目有错误的ndkVersion硬编码,您可能仍然会看到此错误。
注意:你可以尝试从文件-〉项目结构中执行此操作,但我建议不要这样做。例如,对我来说,即使使用我的步骤成功构建了NDK,我也会将Android NDK位置设置为空白,并且下载选项会下载过时版本的NDK,这没有帮助。
您也可以尝试通过执行步骤1)来解决此问题,然后从文件-〉项目结构-〉模块中选择NDK版本,但这只是尝试自动执行步骤2),但您仍然必须执行步骤3)。
参考文献: