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

已用最新版Kotlin Gradle插件仍提示需更新的问题求助

解决Kotlin Gradle插件版本提示异常问题

针对你遇到的“已指定最新Kotlin插件版本但仍收到更新提示”的问题,可按以下步骤排查解决:

1. 确认AGP与KGP的版本兼容性

Android Gradle插件(AGP)和Kotlin Gradle插件(KGP)存在严格的版本匹配要求:

  • 你当前使用的AGP 7.3.1,官方适配的KGP版本范围是1.6.21至1.8.20,1.8.20是该AGP版本支持的最高Kotlin版本。提示要求更新大概率是其他因素导致的误判。

2. 检查Flutter项目的隐性版本配置

Flutter框架会在内部gradle脚本中默认指定Kotlin版本,可能覆盖你手动设置的值:

  • 在项目根目录的local.properties文件中添加一行:
    kotlin.version=1.8.20
    
  • 同步项目后,该配置会强制覆盖Flutter默认的Kotlin版本设置。

3. 清理Gradle缓存

缓存损坏常导致版本检测异常,执行以下操作:

  1. 在项目的android目录下运行:
    ./gradlew cleanBuildCache
    
  2. 删除本地Gradle缓存目录:
    rm -rf ~/.gradle/caches
    
  3. 重新执行flutter pub get并同步Android项目。

4. 排查第三方依赖的版本冲突

部分Flutter插件或Android依赖可能强制要求更高版本的KGP:

  • 在android目录下运行命令查看依赖树:
    ./gradlew dependencies
    
  • 查找输出中包含org.jetbrains.kotlin:kotlin-gradle-plugin的条目,确认是否有依赖强制指定了更高版本。如果存在,可选择:
    • 升级AGP到支持该KGP版本的对应版本(比如AGP 7.4.2支持KGP 1.9.x);
    • 替换或降级该冲突依赖。

5. 尝试升级AGP与KGP到匹配的新版本

如果上述方法无效,可尝试升级到兼容的新版本组合:

  • 修改android/build.gradle中的配置:
    buildscript {
        ext.kotlin_version = '1.9.20'
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:7.4.2'
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    
  • 同时修改gradle/wrapper/gradle-wrapper.properties中的Gradle版本为对应兼容版本(AGP 7.4.2对应Gradle 7.5):
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 11:45:09