gpt4 book ai didi

android - NDK 未安装

转载 作者:行者123 更新时间:2023-12-04 15:57:25 28 4
gpt4 key购买 nike

在构建 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。

最佳答案

我遇到过同样的问题。我想提取调试符号以便在生产环境中进行更好的调试。
解决方案
第一步:安装NDKCMAKE来自 android studios 的 SDK 工具(如果已安装,您可以跳过它)
在 Android Studio 中打开任何项目。 (不管是哪个项目。我们只是想访问 SDK 管理器)

  • 打开一个项目,单击 Tools > SDK Manager .
  • 单击 SDK 工具选项卡。
  • 选择 NDK(并排)和 CMake 复选框。

  • SDK 管理器的图像
    enter image description here
  • 单击确定。
  • 一个对话框会告诉您 NDK 包在磁盘上占用了多少空间。
  • 单击确定。
  • 安装完成后,单击完成。

  • 第2步
    1. 检查您的系统中安装了哪个版本的 NDK。
    要检查,请在 Android SDK 文件夹中找到 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.
    }
    ...
    }

    编辑:
    确保您拥有 ndkVersionapp/build.gradle 中初始化
    像这样:
    android {
    ...
    ndkVersion rootProject.ext.ndkVersion
    ...
    }
    或者你也可以像这样直接在这里写版本:
    android {
    ...
    ndkVersion "23.0.7599858"
    ...
    }
    您不必在 android/build.gradle 中添加 ndkVersion如果你这样做。

    关于android - NDK 未安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66603488/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com