解決Android Studio Gradle jar下載慢的問題-使用阿里雲鏡像

前言

如今關於Gradle構建慢,引入第三方jar下載慢等問題,度娘上可謂五花八門,門門是道,道聽途說,說來話長。
關於鏡像也是千奇百怪,首先oschian的鏡像已經不能用了。
repositories {html

maven { url 'http://maven.oschina.net/content/groups/public/' }

}
你們就不要再浪費時間在這個鏡像上了。
今天主要說下使用阿里雲鏡像,在家中怎麼玩均可以,一使用公司網,網速就像屎同樣,打開個studio Gradle:ResolveXXX就能一上午也構建不完。真是忍無可忍,無須再忍。無奈只好求助阿里雲鏡像,屢試不爽,所以和你們一塊兒分享下~android

正題

我用的studio版本是3.0。
因爲阿里雲鏡像目前只支持android版本到7,因此不要暫不要建android 8的項目。等阿里雲鏡像更新後再用吧。
關於build.gradle裏的關於test的引用庫 建議刪掉,由於阿里雲鏡像也是沒有的。因此若是帶着會致使build失敗。
到底要怎麼來配置呢?
在~/.gradle/中新建init.gradle,並輸入以下內容:maven

allprojects{
    repositories {
        def ALIYUN_REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public'
        def ALIYUN_JCENTER_URL = 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
        all { ArtifactRepository repo ->
            if(repo instanceof MavenArtifactRepository){
                def url = repo.url.toString()
                if (url.startsWith('https://repo1.maven.org/maven2')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."
                    remove repo
                }
                if (url.startsWith('https://jcenter.bintray.com/')) {
                    project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."
                    remove repo
                }
            }
        }
        maven {
            url ALIYUN_REPOSITORY_URL
            url ALIYUN_JCENTER_URL
        }
    }
}

以上,gradle build時間馬上buibui…………gradle

最後要感謝博主配置Gradle的鏡像爲阿里雲鏡像ui

以上。若是還有問題,歡迎留言繼續溝通。阿里雲

相關文章
相關標籤/搜索