我们国家有很多长城,我觉得最重要的除了大家耳熟能详的西起嘉峪关,东至山海关的万里长城,还有一个叫GFW
的国家长城防火墙,这个防火墙起初仅是为了禁止用户访问政治敏感信息,后来逐渐强大。。。目前最新进展是我们已和世界失联
WHEN:
Android Studio在不少情况下会因为网络问题无法正常编译,通过分析可以知道,主要影响的两个点如下
Gradle
下载超时gradle implementation
的依赖包下载超时
HOW:
怎么解决呢? 我们可以使用一些国内镜像网站,来解决此类问题
1. Gradle
下载超时
在项目根目录找到/gradle/wrapper/gradle-wrapper.properties
文件,将下图中框选的链接修改为腾讯gradle
镜像链接,此时gradle
将从国内腾讯服务器下载,速度杠杠的
腾讯镜像链接
https://mirrors.cloud.tencent.com/gradle/
阿里镜像链接
https://mirrors.aliyun.com/macports/distfiles/gradle/
2. gradle implementation
的依赖包下载超时
- kts版本
settings.gradle.kts
添加maven镜像
在项目根目录找到settings.gradle.kts
文件,如下图框选的一样,添加阿里云maven仓库的地址,此时依赖包将从国内阿里云服务器下载,速度杠杠的
阿里云镜像
maven { url=uri ("https://www.jitpack.io")}
maven { url=uri ("https://maven.aliyun.com/repository/releases")}
maven { url=uri ("https://maven.aliyun.com/repository/google")}
maven { url=uri ("https://maven.aliyun.com/repository/central")}
maven { url=uri ("https://maven.aliyun.com/repository/gradle-plugin")}
maven { url=uri ("https://maven.aliyun.com/repository/public")}
- 老版本
gradle
添加maven镜像
在项目根目录找到build.gradle
文件,如下图框选的一样,添加阿里云maven仓库的地址,此时依赖包将从国内阿里云服务器下载,速度杠杠的
阿里maven镜像
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven { url 'https://mirrors.huaweicloud.com/repository/maven/' }
最后我还有一句话要说
人生如逆旅,
我亦是行人。
苏轼《临江仙·送钱穆父》