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

测试Flutter PDF阅读APK时遇Kotlin Gradle插件版本错误,如何更新?

解决Flutter中Android Gradle插件与Kotlin Gradle插件版本不兼容问题

当你已经设置了更高版本的Kotlin Gradle插件但仍收到Android Gradle plugin supports only Kotlin Gradle plugin version 1.5.20 and higher.错误时,可以按以下步骤排查解决:

  • 确认项目根目录的build.gradle配置
    打开项目根目录下的build.gradle文件,检查两处关键配置:

    1. 确保ext.kotlin_version设置为1.5.20及以上版本,例如:
      ext.kotlin_version = '1.8.22'
      
    2. 确认dependencies中的Kotlin插件classpath引用了上述变量,而非硬编码旧版本:
      dependencies {
          classpath "com.android.tools.build:gradle:7.4.2"
          classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
          classpath "com.google.gms:google-services:4.3.15"
      }
      
  • 检查app模块的build.gradle配置
    打开android/app/build.gradle文件:

    1. 确保顶部已正确应用Kotlin插件,新Gradle写法为:
      plugins {
          id 'com.android.application'
          id 'kotlin-android'
          id 'dev.flutter.flutter-gradle-plugin'
      }
      
      旧写法为:
      apply plugin: 'com.android.application'
      apply plugin: 'kotlin-android'
      apply plugin: 'dev.flutter.flutter-gradle-plugin'
      
    2. 如果是第三方依赖强制引入了旧版Kotlin,添加强制版本配置:
      configurations.all {
          resolutionStrategy.force "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
          resolutionStrategy.force "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
          resolutionStrategy.force "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
      }
      
  • 清理缓存并重新构建
    执行以下操作彻底清理缓存,避免旧配置残留:

    1. 运行命令:flutter clean
    2. 删除项目根目录下的.gradle文件夹(Android Studio用户可通过File -> Invalidate Caches...操作)
    3. 重新获取依赖:flutter pub get
    4. 尝试重新构建APK:flutter build apk
  • 匹配Flutter SDK与Gradle版本
    部分Flutter SDK版本对Gradle和Kotlin版本有固定要求,比如Flutter 3.0+建议搭配Kotlin 1.6.0及以上版本。确认你的Flutter SDK版本对应的推荐配置,避免版本不匹配导致的冲突。

内容的提问来源于stack exchange,提问作者call Me CPU404

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 14:27:42