新建Flutter项目引入flutter_nfc_kit后Kotlin Gradle插件版本报错求助
解决方案
1. 修正Android Gradle Plugin(AGP)与Kotlin版本的兼容性
Kotlin 2.0.0 要求搭配 Android Gradle Plugin 8.2.0及以上,同时Gradle版本需升级到8.5及以上。你当前使用的AGP是7.0.2,版本不匹配导致报错,可选择以下两种方案:
方案A:降级Kotlin版本适配现有AGP
保持AGP 7.0.2不变,将Kotlin版本降级到与AGP 7.0.x兼容的稳定版本1.7.20,修改根目录build.gradle:
buildscript { ext.kotlin_version = '1.7.20' repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.0.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20" classpath 'com.google.gms:google-services:4.3.10' } }
方案B:升级AGP和Gradle适配Kotlin 2.0.0
若想保留Kotlin 2.0.0,需同步升级AGP和Gradle:
- 修改根目录
build.gradle中的AGP版本:dependencies { classpath 'com.android.tools.build:gradle:8.2.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.0" classpath 'com.google.gms:google-services:4.3.10' } - 打开
gradle/wrapper/gradle-wrapper.properties,修改Gradle版本为8.5:distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
2. 同步项目并清理缓存
- 点击Android Studio右上角的Sync Project with Gradle Files按钮同步配置
- 执行终端命令清理缓存:
flutter clean flutter pub get
3. 检查模块级build.gradle配置
确保app/build.gradle中正确应用Kotlin插件,且版本与根目录一致:
plugins { id 'com.android.application' id 'kotlin-android' id 'dev.flutter.flutter-gradle-plugin' id 'com.google.gms.google-services' }
内容的提问来源于stack exchange,提问作者Muhammad Umair Saqib
相关产品推荐
相关产品推荐

