Flutter应用运行失败求助:Kotlin Gradle插件版本不兼容
解决Flutter构建失败:Kotlin Gradle插件版本不兼容问题
问题分析
你的构建失败是因为platform_device_id: ^1.0.1依赖引入了Kotlin Gradle插件1.3.50,而当前Android Gradle插件要求Kotlin插件版本必须在1.5.20及以上,版本不匹配导致冲突。
解决方案
方案一:升级platform_device_id依赖(推荐)
旧版本的platform_device_id依赖的Kotlin版本过低,直接升级到该包的最新稳定版本即可解决版本冲突:
- 打开项目根目录下的
pubspec.yaml文件 - 将
platform_device_id: ^1.0.1替换为最新版本(比如platform_device_id: ^2.0.0,可根据实际最新版本调整) - 执行命令:
flutter pub get
- 重新运行项目:
flutter run
方案二:强制指定全局Kotlin Gradle插件版本
如果暂时无法升级platform_device_id,可以在Android项目中强制指定更高的Kotlin版本,覆盖依赖的旧版本:
- 打开项目根目录下的
android/build.gradle文件 - 在
buildscript的ext代码块中,添加或修改Kotlin版本为符合要求的版本(比如1.8.22,确保和Android Gradle插件兼容):
buildscript { ext { kotlin_version = '1.8.22' // 其他配置... } // 其他配置... }
- 点击Android Studio中的"Sync Project with Gradle Files"按钮,同步Gradle配置
- 重新构建项目
内容的提问来源于stack exchange,提问作者shraddha patel
相关产品推荐
相关产品推荐

