Android Studio新建项目或导入项目的时候往往需要下载一些内容,内容的提供者就是仓库
,因为网络原因会比下载较慢或者失败,除了用科学方法外,还可以用添加国内仓库的方法(和python pip更换清华源异曲同工)
方法一(所有项目有效)
- 进入
C:\Users\<用户名>\.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'
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
}
}
}
maven {
url ALIYUN_REPOSITORY_URL
url ALIYUN_JCENTER_URL
}
}
}
方法二(针对单个项目)
- 在
Android Studio
内打开build.gradle
文件,注意分辨后面是(Project …)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-arM5Bn1a-1620307945380)(https://i.loli.net/2021/03/13/tTIXSUlB7RqGY3h.png)]
allprojects
替换为以下内容
allprojects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/public/'
}
mavenLocal()
mavenCentral()
google()
jcenter()
}
}