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

Jetpack Compose Material3项目构建报错:无法解析指定依赖

解决Jetpack Compose Material3构建错误:Could not find androidx.compose.material3:material3:1.3.0-beta02

核心问题:依赖变量定义错误

你的项目根目录build.gradle里的material3_version变量写错了,多了不必要的前缀material3:,导致最终依赖路径变成androidx.compose.material3:material3:1.3.0-beta02——这不符合Maven坐标的正确格式(正确格式为groupId:artifactId:version,此处androidx.compose.material3是groupId,material3是artifactId,版本号需单独定义)。

修复步骤:

  1. 打开根目录build.gradle,找到ext块中的material3_version:
material3_version = 'material3:1.3.0-beta02'
  1. 修改为仅保留版本号:
material3_version = '1.3.0-beta02'

额外兼容性检查(避免后续问题)

除核心错误外,项目还有几处版本不匹配的地方,建议一并修复:

  • Compose Compiler与Kotlin版本不兼容:你使用的Compose Compiler是1.3.1,对应Kotlin版本应为1.8.10,但当前Kotlin版本是1.6.21,版本差距过大易引发编译错误。建议升级Kotlin到1.8.10,同步调整相关插件版本:
    • 根目录build.gradle里的kotlin_version改为1.8.10
    • plugins块中的org.jetbrains.kotlin.android版本同步改为1.8.10
  • Gradle插件版本过低:当前Android Gradle插件是7.2.2,搭配Kotlin 1.8.10建议升级到7.4.2(该版本兼容Kotlin 1.8.x),修改根目录build.gradle的插件版本:
plugins {
    id 'com.android.application' version '7.4.2' apply false
    id 'com.android.library' version '7.4.2' apply false
    id 'org.jetbrains.kotlin.android' version '1.8.10' apply false
}
  • Compose与Material3版本对齐:Compose 1.3.0-beta02对应稳定版Material3为1.2.0,若坚持使用Material3 1.3.0-beta02,建议将Compose版本升级到1.4.0-beta02,版本对齐能减少兼容性问题。

最后操作

修改完配置后,点击Android Studio的File -> Sync Project with Gradle Files,等待同步完成后重新构建项目即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 17:25:54