android studio的Gradle一直在sync的辦法

升級android studio後,打開新項目,結果gradle sync 一直sync不完成了,這種狀況常見,解決辦法網上有不少,大多數沒有說到重點。。。android

下面你花5分鐘看一下,可能會省下你1小時。。。後端

  1. android studio此時gradle sync時作了什麼

其實很簡單,咱們分析一下sync時都幹了什麼,其實就是在下載wrapper的某個版本(即gradle-wrapper.properties裏指定的distributionUrl), 這時候由於網絡不通暢引發的。
例如咱們看gradle-wrapper.propertiesruby

#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.怎麼辦能跳過漫長的下載app

把android studio先關掉。
打開.gradle/wrapper/dists目錄,找到distributionUrl所指定的那個版本號文件夾。
1)從網上下載http://services.gradle.org/distributions/相應的 gradle-4.4-all.zip,放到文件夾裏,並解壓
2)把.part刪除掉
3)建立 gradle-4.4-all.zip.ok (很關鍵!!!)
4)啓動android studio,正常syncgradle

最終成功的文件目錄內容是下面spa

 
image.png

[結束]code

做者:青島大橋_Android到後端 連接:https://www.jianshu.com/p/24a38f8400cc 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。
相關文章
相關標籤/搜索