Android Studio 中连接google和jcenter的仓库时,会比较慢而且有些东西会下载失败。为解决这个问题,可以设置仓库为阿里云的仓库,如下:
手动修改repositories默认配置
buildscript {
repositories {
google()
jcenter()
mavenCentral()
maven { url'http://maven.aliyun.com/nexus/content/groups/public/'}
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/central/' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
}
}
allprojects {
repositories {
google()
jcenter()
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
maven { url'http://maven.aliyun.com/nexus/content/groups/public/'}
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/central/' }
}
}
或者自己搭建maven私服,设置为本地搭建的仓库,如:
maven{
url 'http://....../nexus/content/groups/public/'
}
永久修改repositories默认配置
- 在Android Studio安装目录下,找到以下子目录:
\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root

- 修改
build.gradle.ftl中的repositories节点内容为我们需要定义的仓库地址,需要修改buildscript和allprojects节点下repositories,如下:

修改完成后,重启Android Studio,以后新建工程时就会用修改后的模板。
如下,这是新建工程的 build.gradle 的截图:

本文介绍了如何解决Android Studio中连接google和jcenter仓库导致的下载速度慢及失败问题。通过手动修改或自搭maven私服,将仓库地址更改为阿里云仓库,从而提升下载效率。具体操作包括编辑Android Studio安装目录下的文件,替换默认的repositories配置,重启Android Studio后,新建工程将使用修改后的模板。
1407

被折叠的 条评论
为什么被折叠?



