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

使用FVM升级Flutter 3.24.1至3.27.0时遭遇Gradle兼容性问题求助

Flutter 3.27.0升级后Gradle资源处理失败问题

错误信息

Execution failed for task ':app:processDevelopmentDebugResources'

已执行操作

  • 使用fvm use 3.27.0切换至Flutter 3.27.0版本
  • 更新pubspec.yaml中所有依赖至最新版本
  • 执行flutter pub get和flutter clean命令
  • 重新运行项目,仍触发Gradle错误

相关配置文件

android/build.gradle

buildscript {
    ext.kotlin_version = '1.7.10'
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.2.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

android/app/build.gradle

android {
    compileSdkVersion 33
    // 其他配置...
}

错误日志详情

* What went wrong:
Execution failed for task ':processDevelopmentDebugResources'.
> Could not resolve all files for configuration ':path_provider:detachedConfiguration1'.
   > Could not find com.android.tools.build:gradle:7.2.0.
     Searched in the following locations:

解决方案

  1. 升级Android Gradle Plugin(AGP)版本
    Flutter 3.27.0对AGP版本有兼容要求,AGP 7.2.0已不再被官方仓库优先收录,建议修改android/build.gradle中的AGP版本为7.4.2(Flutter 3.27.x推荐的稳定版本):
classpath 'com.android.tools.build:gradle:7.4.2'

同时同步Gradle wrapper版本,在gradle/wrapper/gradle-wrapper.properties中设置:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
  1. 补全仓库配置
    确保android/build.gradle的allprojects块中包含google仓库(部分旧项目可能缺失):
allprojects {
    repositories {
        google()
        mavenCentral()
    }
}
  1. 彻底清理缓存并重建
    执行以下命令清除所有缓存后重新构建项目:
fvm flutter clean
fvm flutter pub get
cd android && ./gradlew clean build --refresh-dependencies
cd .. && fvm flutter run
  1. 排查第三方依赖兼容性
    path_provider等依赖可能存在版本适配问题,运行fvm flutter pub outdated检查所有依赖版本,将其升级到适配Flutter 3.27.0的最新稳定版。

内容的提问来源于stack exchange,提问作者Mohamed Ibrahim

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 01:05:01