无法获得 FlutterExtension 类型的扩展“flutter”的未知属性“ndkVersion”

大家,早安

我对颤振和飞镖真的很陌生,在尝试编译我的项目时我收到了这个错误

FAILURE: Build failed with an exception.

* Where:

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not get unknown property 'ndkVersion' for extension 'flutter' of type FlutterExtension.
* 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 2s

我能做些什么来解决这个问题?

我正在使用 vs 代码,我刚刚从 git 重新安装了 Flutter,已经尝试过

flutter clean

flutter upgrade

但似乎没有任何效果

提前感谢,祝你有美好的一天

stack overflow "Could not get unknown property 'ndkVersion' for extension 'flutter' of type FlutterExtension"
原文答案

答案:

作者头像

转到 android>app>build.gradle 并将 flutter.ndkVersion 更改为最新的稳定版本。你可以在这里查看最新的 ndk 稳定版本: https://developer.android.com/ndk/downloads

你从这里开始: before

对此: before

作者头像

转到文件 => androidappbuild.gradle

并将 ndkVersion flutter.ndkVersion 编辑为 ndkVersion "23.1.7779620"

您可以从官网查看最新版本 https://developer.android.com/ndk/downloads

作者头像

上面的解决方案对我有用。只是在这里重新回应它。

转到 androidappbuild.gradle 文件

android {
    compileSdkVersion flutter.compileSdkVersion
    ndkVersion flutter.ndkVersion // line to change

并将 ndkVersion 更改为最新版本。大概在30号线左右。

android {
    compileSdkVersion flutter.compileSdkVersion
    ndkVersion "23.1.7779620"
作者头像

这通常是使用最新的 flutter 版本运行“旧”项目的结果。

您需要升级 com.android.tools.build:gradle 中的 project/build.gradledistributionUrl 中的 gradle/gradle-wrapper.properties 以指向更新的 Gradle 版本。

要更新插件版本,您可以检查此页面 here 以确定最新版本。

对于 Gradle 版本,您可以使用 Gradle 发布页面。

这是版本当前状态的快照。

更新摇篮

当您更新 Android Studio 时,您可能会收到将 Gradle 也更新到最新可用版本的提示。您可以选择接受更新或根据项目的构建要求手动指定版本。

下表列出了每个版本的 Android Gradle 插件需要哪个版本的 Gradle。为了获得最佳性能,您应该使用最新版本的 Gradle 和插件。

插件版本 最低要求的 Gradle 版本
8.0 8.0
7.4 7.5
7.3 7.4
7.2 7.3.3
7.1 7.2
7.0 7.0
4.2.0+ 6.7.1

这应该可以解决您的错误,除非您在 android 项目中使用 NDK。

相关问题