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

Kotlin版本不兼容问题求助:无buildscript节点时的解决方案

Kotlin版本不兼容报错解决方案

针对你遇到的missing buildfscript{ }和Module was compiled with an incompatible version of Kotlin. The binary version of metadata 1.9.0,expected version 1.7.1报错,按以下步骤解决:

1. 统一版本目录中的Kotlin版本

新版Android Studio默认用Version Catalog管理依赖,不再依赖传统的buildscript节点,需统一配置Kotlin版本:

  • 若项目有gradle/libs.versions.toml文件:
    打开后修改Kotlin版本为1.9.22,确保插件引用关联该版本:
    [versions]
    kotlin = "1.9.22"
    
    [plugins]
    kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
    
  • 若直接在settings.gradle中配置插件:
    修改插件版本声明,保证全局统一:
    plugins {
        id 'com.android.application' version '8.2.2' apply false
        id 'org.jetbrains.kotlin.android' version '1.9.22' apply false
    }
    

2. 同步模块级依赖版本

打开每个模块的build.gradle文件,确保Kotlin相关配置与全局版本一致:

  • 插件引用无需重复写版本,自动继承全局配置:
    plugins {
        id 'com.android.application'
        id 'org.jetbrains.kotlin.android'
    }
    
  • 若使用Kotlin标准库等依赖,需指定对应版本:
    dependencies {
        implementation "org.jetbrains.kotlin:kotlin-stdlib:1.9.22"
        // 其他Kotlin相关依赖同步为1.9.22版本
    }
    

3. 清理缓存并重新构建

  • 通过Android Studio菜单执行:File > Invalidate Caches... > Invalidate and Restart
  • 或在项目根目录终端运行命令:
    ./gradlew clean build --refresh-dependencies
    

4. 排查第三方依赖冲突

若问题仍存在,可能是第三方依赖使用旧版Kotlin编译:

  • 运行./gradlew dependencies查看依赖树,定位冲突的依赖
  • 升级该第三方依赖到支持Kotlin 1.9.x的版本

内容的提问来源于stack exchange,提问作者Rony Mojumder

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 11:06:09