Flutter运行App报错:kotlin-android插件需依赖Android Gradle插件
问题原因
报错是因为你在根级android/build.gradle文件末尾错误应用了Kotlin Android插件。根项目本身不属于Android应用、库等类型的模块,没有配置任何Android Gradle插件,直接应用kotlin-android插件就会触发该错误,和android/app/build.gradle里的插件配置无关——app模块已经先声明了com.android.application插件,后续应用kotlin-android是符合规则的。
解决步骤
- 打开项目下的
android/build.gradle文件,滑到文件最底部,删除最后一行的apply plugin: "org.jetbrains.kotlin.android"。根级build.gradle只需要在buildscript依赖块中声明Kotlin插件的classpath,不需要直接apply该插件。 - (可选优化)把文件中被注释掉的
mavenCentral()仓库声明放开,避免后续依赖拉取失败。你当前使用的AGP 4.2.0和Kotlin 1.6.10版本是兼容的,不需要额外调整版本号。 - 配置修改完成后,在项目根目录依次执行以下命令清理缓存并重新构建:
flutter clean flutter pub get flutter run
执行完上述操作后构建即可恢复正常。
内容的提问来源于stack exchange,提问作者Aladeloye Doyinsola
相关产品推荐
相关产品推荐

