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

未引入compiler:1.0.0-beta07却出现:app:kotlin-extension依赖解析报错如何解决

问题根因

  1. Compose 编译器属于Kotlin编译插件,不能使用implementation方式引入,你在依赖中声明的implementation 'androidx.compose.compiler:compiler:1.0.1'不会生效,构建工具会自动根据项目当前的Kotlin版本拉取对应默认版本的Compose编译器,也就是报错提示的1.0.0-beta07。
  2. Compose编译器版本和Kotlin版本存在严格的一一对应关系,你当前项目使用的Kotlin版本与1.0.1版Compose编译器不匹配,导致构建工具忽略了你手动声明的依赖,拉取了默认的beta版本。

解决步骤

  • 移除现有依赖中错误的implementation 'androidx.compose.compiler:compiler:1.0.1'声明,无需单独添加编译器依赖,直接在模块级build.gradle的android代码块中添加如下配置指定编译器版本:
android {
    // 保留原有配置不变
    buildFeatures {
        compose true
    }
    composeOptions {
        kotlinCompilerExtensionVersion "1.0.1"
        // 1.0.1版Compose编译器必须搭配Kotlin 1.5.21使用
        kotlinCompilerVersion "1.5.21"
    }
}
  • 确认根目录build.gradle中Kotlin Android插件的版本为1.5.21,参考配置:
plugins {
    id 'com.android.application' version '7.0.2' apply false
    id 'org.jetbrains.kotlin.android' version '1.5.21' apply false
}
  • 清理缓存重新构建:执行./gradlew clean命令,再通过Android Studio的「File -> Invalidate Caches...」功能清理IDE缓存,重新同步项目即可解决报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 20:30:04