Android项目diceGame构建失败:Kotlin插件版本问题求助
解决Android diceGame项目构建失败问题
第一步:统一AGP与Kotlin插件的兼容版本
AGP(Android Gradle Plugin)和Kotlin插件有严格的版本对应关系,你之前输入的1.80是错误版本号(正确应为1.8.20),AGP 8.1.1推荐搭配Kotlin 1.8.20(稳定兼容),将根目录build.gradle.kts修改为:
plugins { id("com.android.application") version "8.1.1" apply false id("org.jetbrains.kotlin.android") version "1.8.20" apply false }
第二步:清理构建缓存
版本变更后缓存易引发冲突,执行以下操作:
- 点击Android Studio顶部菜单
File→Invalidate Caches...,勾选Invalidate and Restart,重启IDE。 - 若仍有问题,手动删除项目根目录的
.gradle文件夹、模块目录下的.gradle和build文件夹,再重新同步项目。
第三步:检查模块级配置一致性
打开模块目录下的build.gradle.kts,确保插件引用不重复指定版本(根目录已统一管理),示例配置:
plugins { id("com.android.application") id("org.jetbrains.kotlin.android") } android { compileSdk = 33 // AGP 8.1.1要求compileSdk至少为33,若你的版本更低需调整 // 其他配置... }
第四步:定位具体错误信息
不要忽略构建窗口的红色错误提示,重点排查:
- 是否有依赖冲突提示(比如某依赖要求特定Kotlin版本)
- 是否存在SDK版本不匹配问题(如compileSdk、targetSdk过低)
- settings.gradle.kts是否包含完整仓库配置(需有google()和mavenCentral())
内容的提问来源于stack exchange,提问作者Q1ngl1n0
相关产品推荐
相关产品推荐

