Gradle依赖编译报错:无法获取jcenter仓库gradle-3.2.1.pom文件
解决AirplayServer项目同步时的Gradle依赖报错问题
问题原因
jcenter.bintray.com已停止服务,无法再从该仓库获取Gradle依赖,导致请求返回400错误。
解决步骤
修改项目根目录的
build.gradle文件
打开项目根目录下的build.gradle(注意不是app模块下的同名文件),找到buildscript和allprojects中的repositories块,删除jcenter(),替换为google()和mavenCentral():buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' } } allprojects { repositories { google() mavenCentral() } }同步项目
修改完成后,点击Android Studio右上角的「Sync Now」按钮,等待项目重新同步依赖。(可选)升级Gradle插件版本
如果同步后仍有问题,可以尝试升级Gradle插件版本(适配更高版本的Gradle):- 将
build.gradle中classpath 'com.android.tools.build:gradle:3.2.1'改为classpath 'com.android.tools.build:gradle:4.2.2' - 打开
gradle/wrapper/gradle-wrapper.properties,将distributionUrl修改为https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
完成后再次点击同步即可。
- 将
内容的提问来源于stack exchange,提问作者Juan Gil
相关产品推荐
相关产品推荐

