Android Studio在構建項目時會拉取gradle資源,而goole和jcenter在國內的網絡環境並很差用,容易產生connect timeout等錯誤。javascript
所以將地址修改爲阿里雲的國內鏡像。java
點擊File->Settings進入設置界面,勾選「Enable embedded Maven repository」,以下圖:android
在項目文件中找到build.gradle文件,修改其中的buildscript和allprojects地址:緩存
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文件。maven
若是修改build.gradle後從新build仍是有錯,能夠嘗試新建一個相同API版本的項目。gradle