gradle配置國內鏡像

  Android Studio在構建項目時會拉取gradle資源,而goole和jcenter在國內的網絡環境並很差用,容易產生connect timeout等錯誤。javascript

  所以將地址修改爲阿里雲的國內鏡像。java

1、容許使用maven倉庫

  點擊File->Settings進入設置界面,勾選「Enable embedded Maven repository」,以下圖:android

2、修改build.gradle

  在項目文件中找到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

相關文章
相關標籤/搜索