Android Kotlin Gradle构建失败,如何解决版本不兼容问题?
FAILURE: Build failed with an exception.
问题原因:
Android Gradle plugin仅支持Kotlin Gradle plugin版本1.5.20及更高版本。
以下依赖未满足版本要求:
root project 'android' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50建议尝试:
使用--stacktrace选项获取堆栈跟踪信息。
使用--info或--debug选项获取更多日志输出。
使用--scan选项获取完整分析信息。获取更多帮助请访问https://help.gradle.org
BUILD FAILED in 9s
Exception: Gradle task assembleDebug failed with exit code 1
具体修复步骤
1. 定位插件版本配置文件
打开项目根目录下的Project级别build.gradle(或build.gradle.kts,取决于使用的Gradle语法),找到包含kotlin-gradle-plugin的依赖配置块。
2. 升级Kotlin插件版本
将现有版本号1.3.50修改为1.5.20及以上的稳定版本(建议选择与当前Android Gradle插件匹配的版本,比如AGP 7.0+对应Kotlin 1.5.20+,AGP 8.0+对应Kotlin 1.8.0+)。
- Groovy语法示例:
buildscript { dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20" } }
- Kotlin DSL语法示例:
buildscript { dependencies { classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20") } }
3. 同步并重新构建
点击Android Studio右上角的「Sync Project with Gradle Files」按钮完成同步,之后重新执行构建任务即可。
额外注意事项
- 若模块级
build.gradle中定义了kotlin_version变量,需同步修改为相同版本,避免版本不一致。 - 升级后若出现其他依赖报错,检查项目中
kotlin-stdlib等Kotlin相关依赖的版本,确保与插件版本统一。
内容的提问来源于stack exchange,提问作者Eshika Jagani

