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

Android Studio更新后无法下载auto-value.jar(1.5.2)求助

解决离线模式下无法获取auto-value:1.5.2缓存的问题

看起来你在离线模式下遇到了Gradle找不到com.google.auto.value:auto-value:1.5.2缓存版本的麻烦,哪怕更新了Android Studio也没解决。结合你给出的根build.gradle配置,我整理了几个针对性的解决方案:

1. 先在线同步生成缓存,再切离线模式

这是最直接的修复思路——先让Gradle在线把所有依赖下载到位,再开启离线模式:

  • 打开Android Studio,依次点击 File → Settings → Build, Execution, Deployment → Build Tools → Gradle
  • 取消勾选 Offline work,点击OK保存设置
  • 点击工具栏的 Sync Project with Gradle Files 按钮,等Gradle完成所有依赖的下载(包括auto-value:1.5.2)
  • 同步完成后,重新勾选 Offline work,再次同步项目试试

2. 检查模块级build.gradle的依赖声明

注意:你的根build.gradle只配置了仓库和Gradle插件,auto-value的依赖需要在应用/模块级的build.gradle里声明。确保你在对应模块的build.gradle中有以下配置:

dependencies {
    // 注解处理器依赖
    annotationProcessor 'com.google.auto.value:auto-value:1.5.2'
    // 注解依赖(仅编译期使用)
    compileOnly 'com.google.auto.value:auto-value-annotations:1.5.2'
}

如果缺了这部分声明,Gradle根本不会去下载对应的依赖,离线模式下自然找不到缓存。

3. 升级Gradle插件版本适配最新Android Studio

你当前用的Gradle插件版本是3.1.2,这个版本太老旧了,和最新版Android Studio兼容性很差,这很可能是依赖下载/缓存异常的核心原因:

  • 打开根build.gradle,把classpath 'com.android.tools.build:gradle:3.1.2'替换为适配你当前AS版本的插件版本(比如AS Hedgehog对应插件8.2.1,AS会在同步时给出推荐版本提示)
  • 同时更新gradle-wrapper.properties中的distributionUrl,确保Gradle版本和插件版本匹配(比如插件8.2.1对应Gradle 8.2)
  • 在线同步项目,让Gradle下载适配版本的插件和依赖,之后再切换离线模式

4. 清理并重建Gradle缓存

有时候缓存文件损坏会导致离线模式下找不到依赖,你可以试试:

  • 关闭Android Studio
  • 删除本地Gradle缓存目录:
    • Windows:C:\Users\<你的用户名>\.gradle\caches
    • Mac/Linux:~/.gradle/caches
  • 重新打开AS,在线同步项目,重新生成完整的依赖缓存,再切换离线模式

小提示:简化仓库配置

你的根build.gradle里maven{ url "https://maven.google.com" }是多余的——google()仓库已经包含了这个地址,删掉这一行可以避免仓库配置混乱,减少依赖解析的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:49:27