由于一些原因,总是很难下载 google 库和 jcenter 上得库,好在阿里给我们搭了个仓库来同步这些库,所有把 google 和 jcenter 库的地址替换为阿里的就可以很快下载库了。
具体的方法就是找到 gradle 的配置文件夹 一般在 ~/.gradle
或者 C:/User/xxxx/.gradle
下面,如果有 init.gradle
文件,那么就把下面的内容复制粘贴进去,如果没有就创建一个同名文件,然后把下面的内容复制粘贴进去。
allprojects {
repositories {
def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
def ALIYUN_GOOGLE_URL = 'https://maven.aliyun.com/nexus/content/repositories/google'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
remove repo
}
if (url.startsWith('https://jcenter.bintray.com')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
remove repo
}
if (url.startsWith('https://maven.google.com')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_GOOGLE_URL."
remove repo
}
}
}
maven {
url ALIYUN_REPOSITORY_URL
url ALIYUN_JCENTER_URL
url ALIYUN_GOOGLE_URL
}
}
}