如何修复Android Studio中Gradle同步失败找不到crash.jar的问题
Gradle同步缺失crash:26.6.1.jar问题解决方案
报错信息
Gradle同步失败:Could not find crash.jar (com.android.tools.analytics-library:crash:26.6.1)。已在以下位置搜索:https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library/crash/26.6.1/crash-26.6.1.jar
根因说明
该问题和本地Gradle安装包无关,是32位Android Studio 3.6配套的Android Gradle Plugin(AGP) 3.6.x版本依赖的analytics-library组件拉取失败导致,常见原因为国内网络访问谷歌仓库链路异常、旧版本依赖缓存损坏。
修复步骤
- 调整项目仓库镜像优先级,打开项目根目录的
build.gradle文件,将国内阿里云镜像放在仓库列表最前面,配置参考:
buildscript { repositories { // 优先走国内镜像拉取依赖 maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' } // 官方仓库放在后面做兜底 google() jcenter() } } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' } google() jcenter() } }
- 清除本地损坏的依赖缓存,进入当前用户目录下的
.gradle/caches/modules-2/files-2.1路径,找到com.android.tools.analytics-library文件夹并完全删除 - 关闭Gradle离线模式,依次进入文件 | 设置 | 构建、执行、部署 | Gradle页面,取消勾选「离线工作」选项,保存设置后重启Android Studio
- 若同步仍失败,可手动对齐AGP和Gradle的兼容版本:在根目录
build.gradle中修改AGP版本为classpath 'com.android.tools.build:gradle:3.6.4',同时修改gradle/wrapper/gradle-wrapper.properties中的distributionUrl配置为https\://services.gradle.org/distributions/gradle-5.6.4-all.zip,对齐版本后重新同步即可
内容的提问来源于stack exchange,提问作者abbas
相关产品推荐
相关产品推荐

