Android Studio 3.1.1迁移后Gradle构建报错:无法获取JCenter资源求助
解决Android Studio 3.1.1构建时无法获取JCenter资源的问题
嗨,咱们来解决你遇到的这个构建问题!首先明确告诉你:JCenter确实已经停止维护了(从2021年开始就不再接受新资源上传,现在仅保留部分旧资源的临时访问),稳定性极差,旧版本的依赖资源经常会出现无法获取的情况,你碰到的这个问题基本就是因为这个原因。
下面给你几个具体的解决步骤:
一、替换仓库配置(最关键的一步)
你的项目级build.gradle里的仓库配置,建议优先使用Google官方仓库和Maven Central,彻底替换掉JCenter。
修改前的典型配置:
buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.1.0' } } allprojects { repositories { jcenter() google() } }
修改后的配置:
buildscript { repositories { google() // Android官方插件优先从这里获取,更稳定 mavenCentral() } dependencies { // 注意:Android Studio 3.1.1对应的Gradle插件版本建议用3.1.1,和IDE版本匹配兼容性更好 classpath 'com.android.tools.build:gradle:3.1.1' } } allprojects { repositories { google() mavenCentral() } }
二、同步并清理项目
- 点击Android Studio工具栏上的「Sync Project with Gradle Files」按钮,让项目重新同步配置。
- 依次执行「Build > Clean Project」和「Build > Rebuild Project」,清理旧的缓存文件,避免缓存干扰。
三、额外排查点(如果上面的步骤没解决)
- 网络问题:如果你的网络环境需要代理,检查代理配置是否正确;也可以尝试切换网络(比如用手机热点),排除网络限制。
- 本地缓存损坏:删除本地Gradle缓存目录
~/.gradle/caches(Windows系统是C:\Users\<你的用户名>\.gradle\caches),然后重新同步项目,修复可能损坏的缓存。
另外提一句:Android Studio 3.1.1是比较老旧的版本了,如果条件允许,建议升级到更近期的稳定版本,这样能获得更好的兼容性、安全性,还能避开不少旧版本的坑。
内容的提问来源于stack exchange,提问作者moein shojaei
相关产品推荐
相关产品推荐

