Android studio 统一替换JCenter为国内阿里云maven

有的时候同步一个依赖要等好久,浪费好多宝贵时间,编译速度也变的很慢,那么今天我们就彻底解决这个问题。使用阿里云maven替代jCenter,加快编译速度。

在你的USER_HOME/.gradle/目录下,新建一个文件init.gradle,把这一段内容拷贝进去。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}