最近兩天突然原來的Android工程都長時間編譯不過,最長一個編譯了1天3小時55分(瞬間崩潰了)。
嘗試新創(chuàng)建一個工程烟央,編譯也要13分鐘。好像也沒干啥歪脏,從gradle.properties 疑俭、build.gradle、升級gradle插件婿失、升級Android studio和重新安裝钞艇、刪除gradle等等啄寡,一路各種排查試錯,也沒能解決哩照,一度懷疑人生挺物,沖動的想重裝電腦了(想想肯定跟這沒關(guān)系就忍住了)。
于是又繼續(xù)度娘葡秒,在看到關(guān)于Android Studio gradle:build model長期執(zhí)行不完的問題文章后給了我很大啟示姻乓,心里想既然有阿里的maven鏡像還保留mavenCentral()
和google()
,會不會沒走鏡像倉庫眯牧。于是我嘗試把代碼注釋蹋岩,重啟android studio再進行編譯時就看到快速的跳過gradle:build model
,瞬間就知道這次肯定能過了学少,于是乎2分鐘不到就編譯完了剪个。
原諒我啰嗦了一大堆(好不容易解決這個問題有點激動),下面看下解決方案:
project的根build.gradle
buildscript {
......
repositories {
// mavenCentral()
// google()
maven { url 'https://maven.aliyun.com/repository/google' } //google
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
}
......
}
allprojects {
repositories {
// mavenCentral()
// google()
maven { url 'https://maven.aliyun.com/repository/google' } //google
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
.......
}
}
注:一定要注釋mavenCentral()
版确,不然會優(yōu)先從mavenCentral
加載資源扣囊,會很慢!H蘖啤侵歇!
最后在感謝下這篇文章的作者關(guān)于Android Studio gradle:build model長期執(zhí)行不完的問題