升級android studio后,打開新項目,結果gradle sync 一直sync不完成了,這種情況常見,解決辦法網上有很多,大多數沒有說到重點。。。
下面你花5分鍾看一下,可能會省下你1小時。。。
- android studio此時gradle sync時做了什么
其實很簡單,我們分析一下sync時都干了什么,其實就是在下載wrapper的某個版本(即gradle-wrapper.properties里指定的distributionUrl), 這時候因為網絡不通暢引起的。
例如我們看gradle-wrapper.properties
#Sat Nov 18 08:36:48 CST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
如果android studio發現沒有 .gradle/wrapper/dists/gralde-4.4-all 這個目錄,就創建它,並生成gradle-4.4-all.zip.lck的空文件,並下載 gradle-4.4-all.zip.part,當下載完之后,會把.part文件更名為gralde-4.4-all.zip並解壓成gradle-4.4文件夾,
刪除.part文件,生成gradle-4.4-all.zip.ok的空文件,告訴android studio,這活我干完了,干OK了。
2.怎么辦能跳過漫長的下載
把android studio先關掉。
打開.gradle/wrapper/dists目錄,找到distributionUrl所指定的那個版本號文件夾。
1)從網上下載https://services.gradle.org/distributions/相應的 gradle-4.4-all.zip,放到文件夾里,並解壓
2)把.part刪除掉
3)創建 gradle-4.4-all.zip.ok (很關鍵!!!)
4)啟動android studio,正常sync
最終成功的文件目錄內容是下面

作者:青島大橋_Android到后端
鏈接:https://www.jianshu.com/p/24a38f8400cc
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。