You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows端Flutter项目在Android 8构建时出现Gradle编译错误求助

解决方案

1. 对齐Gradle版本与Flutter要求

报错里的dependencyResolutionManagement是Gradle 7.0+才支持的特性,先检查本地Gradle版本是否达标:

  • 打开项目根目录下的android/gradle/wrapper/gradle-wrapper.properties,修改distributionUrl为7.0及以上版本的Gradle,比如:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
    
  • 打开android/build.gradle,确保com.android.tools.build:gradle插件版本与Gradle版本匹配(例:Gradle7.5对应插件7.4.2)

2. 清理构建缓存后重试

  • 执行命令:flutter clean
  • 执行命令:flutter pub get
  • 删除项目android/.gradle文件夹,重新运行构建

3. 修改Flutter自带的Gradle脚本(临时兼容方案)

如果不想升级Gradle,可修改Flutter安装目录下的settings.gradle.kts(路径:D:\Programs\flutter\flutter\packages\flutter_tools\gradle\settings.gradle.kts),替换为旧Gradle兼容的写法:

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

rootProject.name = "flutter_tools"
include(":gradle")

4. 关于安装旧版Android Studio的建议

不优先推荐此方案,旧版Studio可能和当前Flutter版本存在其他兼容性冲突。若坚持尝试,需选择与当前Flutter版本匹配的旧版(比如Flutter 3.0+对应Android Studio Arctic Fox及以下版本),安装前务必备份项目和SDK配置。

内容的提问来源于stack exchange,提问作者German Nagorny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 12:58:04