You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Gradle插件仅支持Kotlin Gradle插件1.5.20+版本报错求助

解决Android Gradle插件与Kotlin Gradle插件版本不兼容问题

问题原因

你的项目中依赖的:wakelock模块使用了1.3.50版本的Kotlin Gradle插件,而当前Android Gradle插件(AGP)要求Kotlin插件版本必须在1.5.20及以上,两者版本不匹配导致报错。这并非环境安装问题,属于依赖模块的版本兼容问题。

解决方案

方案1:修复本地:wakelock模块的Kotlin版本

如果:wakelock是你项目中的本地模块:

  • 打开该模块根目录下的build.gradle(或build.gradle.kts)文件
  • 找到Kotlin Gradle插件的配置行,示例:
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50"
    
  • 将版本号修改为与主项目一致的版本(主项目根目录build.gradle中ext.kotlin_version对应的版本,比如1.8.0),保存后同步Gradle。

方案2:强制升级第三方依赖的Kotlin版本

如果:wakelock是通过远程依赖引入的:

  • 在app模块的build.gradle中添加依赖约束,强制指定该模块使用符合要求的Kotlin版本:
    dependencies {
        constraints {
            implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0'
            implementation 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0'
        }
    }
    
  • 或者直接升级:wakelock依赖到最新版本(最新版通常适配更高版本的Kotlin插件),替换原依赖声明中的版本号。

方案3:移除不必要的依赖

如果你的默认项目不需要:wakelock模块,直接在项目的settings.gradle中移除该模块的引入,或者在依赖声明中删除相关依赖,同步后重新构建。

验证步骤

执行./gradlew clean build命令检查是否还有版本不兼容报错;若使用Android Studio,点击工具栏的"Sync Project with Gradle Files"按钮同步项目后再次运行。

内容的提问来源于stack exchange,提问作者Uraam Asif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 21:22:32