【问题标题】:Flutter: build ndk version mismatch after upgradeFlutter:升级后构建ndk版本不匹配
【发布时间】:2020-06-09 01:44:36
【问题描述】:

我的 Flutter 应用程序之前可以正常构建,但今天更新 Android Studio 和 Flutter 后,我在尝试构建时收到以下错误: “没有 NDK 版本与请求的版本 20.0.5594570 匹配。本地可用版本:21.0.6113669”。 如何解决这个错误?

【问题讨论】:

  • 这似乎是 Android Studio 的问题,请尝试从终端运行 flutter run 命令并检查应用程序是否正在运行以检查问题是在 Android Studio 端还是 Flutter 端。

标签: flutter build android-ndk


【解决方案1】:

NDK 版本 20.0.5594570 可以通过进入手动安装 android studio -> SDK manager -> SDK tools。 选中显示包详细信息复选框。

您将能够看到所有可用的 NDK 版本。

更多详情:https://developer.android.com/studio/projects/install-ndk

【讨论】:

    【解决方案2】:

    如果在将 android studio 更新到 3.6 或更新 gradle 插件或 gradle wrapper 后出现此问题,那么您只需在 Project Structure 对话框中选择您本地安装的 NDK

    您可以通过单击File > Project Structure... 或按热键CTRL + ALT + SHIFT + S 打开项目结构对话框

    打开项目结构对话框后,转到 SDK Location 并在 Android NDK Location 下选择您本地安装的 NDK 版本。通常,它安装在您的用户文件夹中的某个位置,然后是 \AppData\Local\Android\Sdk\ndk\%ndk version%,至少对于 Windows。

    Project Structure dialog screenshot

    通常建议安装最新版本的 NDK 并将其用于您的项目。

    【讨论】:

    • 一个小问题。 2020 年 2 月的 AS 3.6 有一个完全不同的项目结构对话框,没有您提到的项目。 检查更新说这是最新的。
    • @Gábor 我在答案中包含的屏幕截图是最近的 AS 3.6 - 来自“关于”屏幕的信息显示以下信息。 Android Studio 3.6 Build #AI-192.7142.36.36.6200805,构建于 2020 年 2 月 12 日运行时版本:1.8.0_212-release-1586-b04 amd64 VM:JetBrains s.r.o Windows 10 10.0 的 OpenJDK 64 位服务器 VM
    • 部分是,部分不是,正如我现在发现的那样。这取决于项目类型。您显示的对话框出现在 Android 项目中,但对我来说不是 Flutter 项目。对于 Flutter 应用程序,接受的答案也是对我有帮助的答案:安装所需的 NDK。
    • @Gábor 如果您不介意调查,ff 链接中的其他答案是否适用于颤振项目? stackoverflow.com/a/60413117/1099775
    • 我认为这是一般使用NDK的正确答案。
    【解决方案3】:

    对于 Flutter 应用程序,首先您必须将 android 路径作为项目打开。 您可以通过在“android”文件夹末尾打开一些文件进行编辑,然后点击顶部的“Open for Editing in Android Studio”来完成。

    然后你可以按照@Subaru 的建议做:

    您可以通过单击文件 > 项目来打开项目结构对话框 结构...或按热键 CTRL + ALT + SHIFT + S

    项目结构对话框打开后,转到 SDK 位置并 在Android NDK下选择你本地安装的NDK版本 地点。通常,它安装在您的用户文件夹中的某个位置 然后 \AppData\Local\Android\Sdk\ndk\%ndk version% 至少 窗户。

    【讨论】:

      【解决方案4】:

      您可以在您的 local.properties 中更新指向 ndk 位置的属性:ndk.dir=/Users/Shared/develop/android-sdk/ndk-bundle

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-29
        • 1970-01-01
        • 2021-09-17
        • 2021-01-21
        • 2022-07-16
        • 1970-01-01
        • 1970-01-01
        • 2022-06-02
        相关资源
        最近更新 更多