Android Studio在構建項目時會拉取gradle資源,而goole和jcenter在國內的網絡環境並不好用,容易產生connect timeout等錯誤。
因此將地址修改成阿里雲的國內鏡像。
一、允許使用maven倉庫
點擊File->Settings進入設置界面,勾選“Enable embedded Maven repository”,如下圖:
二、修改build.gradle
在項目文件中找到build.gradle文件,修改其中的buildscript和allprojects地址:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
buildscript {
repositories {
maven{ url
'http://maven.aliyun.com/nexus/content/groups/public/'
}
maven{ url
'http://maven.aliyun.com/nexus/content/repositories/jcenter'
}
}
dependencies {
classpath
'com.android.tools.build:gradle:3.3.0-alpha13'
}
}
allprojects {
repositories {
maven{ url
'http://maven.aliyun.com/nexus/content/groups/public/'
}
maven{ url
'http://maven.aliyun.com/nexus/content/repositories/jcenter'
}
}
}
task clean(type: Delete) {
delete
rootProject.buildDir
}
|
如下圖:
gradle的文件下載下來以后會保存在本地,也有緩存。這意味着不同的項目如果有相同的gradle依賴,則不需要重復下載。因此也不是每次打開新項目都需要修改build.gradle文件。
如果修改build.gradle后重新build還是有錯,可以嘗試新建一個相同API版本的項目。