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
的截图: