2017-03-04 38 views
6

enter image description here如何修復從2.2.3到2.3更新Android工作室「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> 
+0

您是否嘗試清潔項目,建立 - >清潔 –

+1

只需點擊錯誤消息,說**重新下載... **並等待,直到它完成下載和安裝。並同時這樣做,確保你有一個穩定的網絡連接 –

+0

@ Mr.Rabbit我這樣做,但他的領域....我不知道我做什麼 –

回答

7

轉到 「home.gradle \包裝\ dists目錄」 文件夾,剪切/刪除 「gradle這個-3.3-所有」 文件夾,現在rebulid項目。這應該可以解決問題,因爲它爲我工作。

2

請嘗試以下方法。它會解決同樣的問題。 步驟1 轉到您的目錄(cd〜)並執行ls -la,它會顯示您.gradle文件夾。 做CD .gradle /包裝/ dists目錄/ gradle這個-3.3-所有,並檢查它premission

提供完全權限

sudo chmod -R 777 .gradle/ 

它將提供全permision到.gradle文件夾

第2步 刪除前一個

rm -rf .gradle/wrapper/dists/gradle-3.3-all/ 

步驟3 使用重新啓動和無效的Android工作室 的選項,它會清除以前的緩存和下載的gradle新鮮-3.3-所有文件

第4步 請保持您的互聯網連接正確與良好的速度。 它會下載所有需要的文件。 當您的互聯網連接不穩定或速度較慢時,通常會出現此問題。我按照AS給出的錯誤日誌來說這個。 錯誤:無法打開zip文件。

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> 
+0

第2步解決我的問題,謝謝! –

2

如果一切都失敗了,一個選項是使用本地分配gradle

Download Gradle的壓縮版本。

解壓縮並將其放置在一個目錄中。最好C:\Program Files\Android\Android Studio\gradle

截至撰稿時,我使用gradle-3.4.1-bin

然後,直接gradle這個到這個目錄:

File > Settings > Gradle > use local gradle distribution

enter image description here

同步您的項目,你是好走。

注意:雖然建議使用默認的gradle這個包裝,此選項僅罰款。「的問題」是你不得不手動跟蹤更新等

5

我面臨2.2更新Android工作室後這個問題。 3至2。3;

解決方案

1)在項目開放 'gradle-wrapper.properties',在你的項目中打開項目的「的build.gradle改變 'distributionUrl' 價值

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

2) '文件,並更改類路徑

 classpath 'com.android.tools.build:gradle:2.3.0' 

3)最後同步您的項目。

(這是最新的gradle這個設置。)

希望這項工作。

1

我有同樣的問題。

這個ANSWER解決了我的問題,它也可以解決你的問題。

1

這種情況下,在我看來,當嘗試打開另一個項目,我從github上下載它,所以我只是改變的gradle所有文件中的所有項目的最新打造的gradle

  1. 的build.gradle - >模塊應用 // compileSdkVersion和 buildToolsVersion
  2. 的build.gradle - >項目 //類路徑 「com.android.tools.build:gradle:currentVersion
  3. 的build.gradle - >存在。
  4. gradle-wrapper.properties - >精確檢查 distributionUrl是先從HTTPS而非http

所有這一切都解決了我的問題..

1

爲了解決它:

  1. 轉到gradle-wrapper.properties從「項目」側面菜單

  2. 變化:distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zipdistributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip

這個工作室後應該能夠下載正確的zip文件即「gradle-3.3-all.zip」。

如果不那麼幫你將不得不作出一些努力:

  1. 從gradle-3.3-all.zip
  2. 複製zip文件手動下載的zip文件。
  3. 到達「.gradle」文件夾所在的目錄。如果你在windows上,通常在「C:\ Users \ user.gradle」中。
  4. 導航到「包裝器」,然後導航到「gradle-3.3-all」。
  5. 將已下載的zip文件替換爲新下載的zip文件。

enter image description here

相關問題