2017-03-07 74 views
43

我更新了android studio 2.3,並且存在一個bug,gradle不會生成,並且它會一直給我提供所有項目的相同錯誤。錯誤:無法打開zip文件。 Gradle的依賴關係緩存可能已損壞

Error:Failed to open zip file. 
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) 
<a href="syncProject">Re-download dependencies and sync project (requires network)</a> 
<a href="syncProject">Re-download dependencies and sync project (requires network)</a> 

我已經搜索了一個解決方案,但沒有找到任何。我試過了:

Invalidate Caches/Restart... 

但沒有什麼變化。

回答

96

我今天早上在將Android Studio升級到2.3後面臨同樣的問題。 要解決此問題:

1)手動下載搖籃3.3二進制(直接鏈接:https://services.gradle.org/distributions/gradle-3.3-bin.zip

2)打開你的Android工作室的根目錄,並解壓縮到gradle這個文件夾(例如,在我的Debian機器的完整路徑是/opt/android-studio/gradle/gradle-3.3)

3)打開Android Studio,進入文件 - >設置 - >構建,執行,部署 - > Gradle並設置「Gradle home」指向新的gradle-3.3文件夾。

4)同步,你準備好了!

我希望幫助;)

+3

一個明確的和快速的答案,謝謝你..你救了我的一天 –

+0

的歡迎:) –

+0

非常感謝你這是幫我 – MinMaxUz

27

我3天前面臨着同樣的問題,今天我能解決這個問題是這樣的:

  1. 到這個路徑C:\Users\user_name\.gradle\wrapper\dists其中user_name是您的用戶名如果您擁有PC或公司名稱。

  2. 刪除最近更新的android studio(例如2.3或其他版本)以來最新的gradle-****-all文件。

  3. 如果你的android studio打開,關閉它然後重新打開它。一個更新的Gradle版本將被下載,它需要時間取決於你的網速,下載的大小在提取前大約150-200 MB,所以如果android studio需要很長時間刷新才知道它的下載。 (要檢查下載進度,請右鍵單擊新的gradle文件夾,轉到屬性並檢查大小)。

這應該解決這個問題。我希望它能幫助你們!

12

有以下步驟來解決這個問題。


1.轉到 C:\ Users \〜用戶名〜\ .gradle \ wrapper \ dists
2.從dists文件夾中刪除所有文件和文件夾。
3.如果Android Studio已打開,請關閉所有打開的項目並重新打開該項目。 Android Studio將自動下載所有需要的文件。


(所需時間是按照您的上網速度(下載大小將是關於「89 MB」)要查看下載進度轉到C:\用戶\〜用戶名〜\ 。。gradle這個\包裝\ dists中文件夾以及文件夾的大小)

+0

完美的解決方案對我有用,謝謝 –

2

****以下解決方案爲我工作**** 手動刪除從C中的所有文件:\用戶\ Admin.gradle \包裝\ dists目錄\

其中Admin是我的用戶名

-3

我解決它通過清潔工程

去蓋>清理項目

清潔項目中的兩個三次,問題解決d。

49

修復搖籃安裝

這個出問題的時候Android Studio中首家推出(例如系統崩潰,連接丟失或其他)通常發生。

要解決此問題,請關閉Android Studio並刪除以下目錄的內容,必要的文件將在IDE的下次啓動中下載。

的MacOS:~/.gradle/wrapper/dists

的Windows:C:\Users\your-username\.gradle\wrapper\dists

雖然手動下載搖籃的作品,我建議讓Android的工作室自己做到這一點。

+1

謝謝。爲我工作 – mustaq

+1

爲我工作,T​​hnx –

+0

這是正確的答案 –

9

找到根工程 'gradle-wrapper.properties'

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 

「https」 更改爲 「HTTP」。

+0

我還沒有嘗試過手動下載gradle,但我試過刪除'dists'文件夾,但它不工作。這個答案適用於我。 –

0

這對我來說是最好的解決方案,只需按照此路徑C:\ Users \ yourusername.gradle \ wrapper \ dists然後刪除此文件夾內的所有文件。關閉你的android studio並重新啓動它,它會自動下載更新的gradle文件。

2

只是刪除並重新下載包裝gradle。

的Mac首頁/ .gradle /包裝/ dists目錄/

刪除gradle這個版本的Gradle同步項目和運行項目。

enter image description here