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

如何在Android Studio中降级Flutter项目的Kotlin Gradle插件?

Flutter Gradle升级后Kotlin插件版本冲突解决办法

问题说明

升级Gradle至最新版本后,项目构建报错:第三方依赖image_gallery_saver使用的Kotlin Gradle插件版本1.3.72,低于当前Android Gradle插件要求的1.5.20+版本。此前尝试降级Android Gradle插件(AGP)和Gradle发行版版本未解决问题。

可行解决方案

1. 优先升级第三方依赖版本

这是最彻底的解决方式,新版本依赖通常会适配更高的Kotlin版本:

  • 打开项目根目录的pubspec.yaml,找到image_gallery_saver依赖项,替换为该库的最新版本
  • 执行命令flutter pub get更新依赖

2. 强制统一Kotlin Gradle插件版本(无法升级依赖时使用)

通过配置强制所有模块使用指定的Kotlin版本,覆盖第三方依赖的旧版本:
在android/build.gradle中添加如下配置:

buildscript {
    ext.kotlin_version = '1.5.20' // 可选择AGP兼容的更高版本,如1.6.21
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.3.1' // 保持你需要的AGP版本
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

// 强制所有子模块统一Kotlin版本
subprojects {
    project.configurations.all {
        resolutionStrategy.eachDependency { details ->
            if (details.requested.group == 'org.jetbrains.kotlin') {
                if (details.requested.name.contains('kotlin-stdlib') || details.requested.name == 'kotlin-gradle-plugin') {
                    details.useVersion "$kotlin_version"
                }
            }
        }
    }
}

3. 正确降级AGP与Gradle版本(需版本匹配)

此前降级无效是因为未同步调整Kotlin版本,需保证AGP、Gradle、Kotlin三者版本兼容:

  • 保持已修改的android/gradle/wrapper/gradle-wrapper.properties配置:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip
    
  • 在android/build.gradle中同步设置兼容的Kotlin版本(AGP 7.2.2最低兼容Kotlin 1.5.31):
    buildscript {
        ext.kotlin_version = '1.5.31'
        dependencies {
            classpath 'com.android.tools.build:gradle:7.2.2'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    
  • 同步项目后重新构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 08:24:56