如今關於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
以上。若是還有問題,歡迎留言繼續溝通。阿里雲