32位Android Studio中Gradle同步失败,请求解决方案
解决Gradle同步时无法拉取javawriter依赖的问题
这个问题我之前帮不少开发者排查过,核心原因就是你的网络无法访问Google官方的Maven仓库,导致拉取不到com.squareup:javawriter:2.1.1这个依赖包。给你几个靠谱的解决办法,按顺序试试:
1. 替换Maven仓库为国内镜像
最直接的办法是把Google和jcenter仓库换成国内的镜像源(比如阿里云),这样就能正常拉取依赖了。
打开项目根目录下的build.gradle文件,找到allprojects里的repositories块,替换成以下内容:
allprojects { repositories { // 阿里云Google镜像 maven { url 'https://maven.aliyun.com/repository/google' } // 阿里云公共镜像 maven { url 'https://maven.aliyun.com/repository/public' } // 阿里云jcenter镜像(如果有需要) maven { url 'https://maven.aliyun.com/repository/jcenter' } } }
修改完成后点击AS右上角的Sync Now按钮重新同步。
2. 检查并调整代理设置
有时候Android Studio的代理配置会导致连接Google仓库失败,你可以检查一下:
- 打开
File > Settings > Appearance & Behavior > System Settings > HTTP Proxy - 选择
No proxy选项,点击Apply和OK - 重启Android Studio后再次尝试同步Gradle
如果你的网络需要代理才能访问外部资源,那要确保代理地址和端口是正确的,并且能正常连接到dl.google.com。
3. 清理Gradle和Android Studio缓存
缓存损坏也可能导致依赖拉取失败,试试清理缓存:
- 点击
File > Invalidate Caches... - 在弹出的窗口勾选
Invalidate and Restart - 等待Android Studio重启完成后,重新同步项目
你也可以手动删除以下目录的缓存文件(可选):
- 项目根目录下的
.gradle文件夹 - 用户目录下的
.gradle文件夹(比如Windows的C:\Users\[你的用户名]\.gradle,Mac的~/Users/[你的用户名]/.gradle)
4. 升级Espresso依赖版本
如果上面的方法都不行,试试升级espresso-core的版本。旧版本2.2.2依赖的javawriter版本比较老,可能在部分仓库里没有镜像。
打开app模块下的build.gradle文件,找到androidTestImplementation里的espresso-core依赖,替换成最新稳定版:
androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
修改后重新同步,新版本的Espresso依赖的库更容易被国内镜像覆盖。
内容的提问来源于stack exchange,提问作者AngelineJenefer
相关产品推荐
相关产品推荐

