我对Flutter和Dart真的很陌生,在试图编译我的项目时,我得到了这个错误:
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
怎么解决这个问题呢?
我使用的是Visual Studo Code,刚从Git重新安装了Flutter,已经试过了
flutter clean
和
flutter upgrade
但似乎都不管用
提前谢谢你,祝你有美好的一天。
4条答案
按热度按时间yvfmudvl1#
进入android〉app〉build.gradle,将flutter.ndkVersion更改为最新的稳定版本。您可以在这里查看最新的ndk稳定版本:https://developer.android.com/ndk/downloads
你从这个开始:before
标签:before
but5z9lq2#
转到file =〉android\app\build.gradle
并编辑ndkVersion flutter.ndkVersion到ndkVersion“23.1.7779620”
您可以从官方网站https://developer.android.com/ndk/downloads了解最新版本
nbewdwxp3#
上面的解决方案对我很有效。只是在这里重复一下。
转到
android\app\build.gradle
文件把
ndkVersion
改成最新版本,大概在第30行左右。3xiyfsfu4#
这通常是由于使用最新的flutter版本运行“旧”项目。
您需要升级
project/build.gradle
中的com.android.tools.build:gradle
和gradle/gradle-wrapper.properties
中的distributionUrl
,以指向更新的Gradle版本。要更新插件版本,您可以检查此页面here以确定最新版本。
对于Gradle版本,您可以使用Gradle版本页面。
这里是一个快照的当前状态的释放。
更新等级
更新Android Studio时,您可能会收到一条提示,要求您也将Gradle更新到最新可用版本。您可以选择接受更新,也可以根据项目的构建要求手动指定版本。
下表列出了Android Gradle插件的每个版本所需的Gradle版本。为了获得最佳性能,您应使用Gradle和插件的最新版本。
| 插件版本|所需的最低Gradle版本|
| --------------|--------------|
| 8.0 |8.0分|
| 7.4 |七点五|
| 7.3 |七、四|
| 7.2 |7.3.3|
| 7.1 |七、二|
| 7.0 |7.0分|
| 4.2.0以上版本|六、七、一|
这应该可以解决您的错误,除非您在Android项目中使用NDK。