android studio的Gradle一直在sync的辦法
Gradle和Maven一樣是專案管理工具,可以對代碼進行構建、依賴管理,不用Maven、Gradle這些類似工具你只能手動加載包到你的Libs下,麻煩且容易出問題,現在Web開發一般都會采用Maven,而Android開發由于Google推出的AS是指定的Gradle自然也就采用了它,Gradle sync就是開始執行Gradle腳本,一般會將宣告中的包庫進行下載,由于不可描述的原因在國內的確存在fail的情況,
gradle 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 sync完成,
所以要想跳過這個sync程序,自己完成這些作業就可以了,有如下幾步:
1)找到并打開.gradle/wrapper/dists目錄,找到distributionUrl所指定的那個版本號檔案夾,
2)從網上下載https://services.gradle.org/distributions/相應的 gradle-4.4-all.zip,放到檔案夾里,并解壓
3)把.part洗掉掉
4)創建 gradle-4.4-all.zip.ok (很關鍵!!!)
5 )啟動android studio,正常sync
最終成功的檔案目錄內容是下面

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/243865.html
標籤:其他
