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

升级后使用libs.guava导致Gradle同步失败,请求技术支持

解决Gradle同步报错:Could not get unknown property 'guava' for extension 'libs'

错误原因

你在build.gradle里用了implementation libs.guava这种**版本目录(Version Catalog)**的引用方式,但你的libs.versions.toml文件中,既没定义Guava的版本号,也没在[libraries]块里注册这个库,导致Gradle无法识别libs.guava这个属性。

两种解决方法

方法一:直接添加硬编码依赖(快速解决)

不用版本目录,直接在build.gradle的依赖块里写完整的依赖坐标,适合快速验证:

/* ImmutableList */
implementation 'com.google.guava:guava:33.2.1-android'

注:选带-android后缀的Guava版本,是Android专用优化版,体积更小、兼容性更好。

方法二:配置版本目录后使用libs引用(规范做法)

如果你想继续用libs.guava的方式,需要修改libs.versions.toml文件:

  1. 在[versions]块中添加Guava的版本号:
[versions]
# 保留原有版本配置,新增以下行
guava = "33.2.1-android"
  1. 在[libraries]块中添加Guava的库定义:
[libraries]
# 保留原有库配置,新增以下行
guava = { group = "com.google.guava", name = "guava", version.ref = "guava" }

修改完成后重新同步Gradle,implementation libs.guava就能正常工作了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 14:39:59