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
- Windows:
- 重新打开AS,在线同步项目,重新生成完整的依赖缓存,再切换离线模式
小提示:简化仓库配置
你的根build.gradle里maven{ url "https://maven.google.com" }是多余的——google()仓库已经包含了这个地址,删掉这一行可以避免仓库配置混乱,减少依赖解析的问题。
内容的提问来源于stack exchange,提问作者Priya Pal
相关产品推荐
相关产品推荐

