1. 程式人生 > >Android studio 快速解決Gradle's dependency cache may be corrupt 和 Gradle配置 gradle-3.*-all.zip快速下載

Android studio 快速解決Gradle's dependency cache may be corrupt 和 Gradle配置 gradle-3.*-all.zip快速下載

用了好久的AS了,官方版本更新,各種配置工具 也跟著更新。更新後匯入工程時(使用Android工程編譯或者匯入新的工程沒有對應的gradle版本)一些電腦出現一下問題。

Error:Failed to open zip file. 

Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

Re-download dependencies and sync project (requires network)

Re-download dependencies and sync project (requires network)

一看這問題就是zip解壓失敗,接著下面提示Gradle's dependency cache may be corrupt:Gradle的依賴快取可能是損壞的。到這裡大家應該明白,as出現這樣的問題是怎麼導致的了吧,檔案損壞。

我們要匯入別人寫好的工程時,一般不需要更改什麼,as智慧判斷會提示我們是否需要對build gradle setting之類的檔案進行修改。針對gradle個版本工具來說,如果不選擇更新直接原來的Gradle Version中的Gradle工具,再加上.gradle庫中沒用該版本時,as會建立這樣的庫,有時候這樣的庫會下載不完整,導致上面的問題。

沒關係,as建立了這個路徑和檔案,只是檔案下載不完整唄,手動下載替換掉就行

1、下載 gradle 

      下載地址很簡單,以 下載gradle-3.3-all.zip為例子

不要去網上找這樣那樣的網站下載gradle工具了。瀏覽器輸入以下連結快速下載:

services.gradle.org/distributions/gradle-3.3-all.zip
想要下載其他版本只要更改gradle-3.3-all.zip 版本號。已有的版本號有
    gradle-3.2-all.zip>
   gradle-2.14-all.zip>
以gradle-3.3-all.zip為例子,下載完成後替換 C:\Users\Administrator\.gradle\wrapper\dists\
gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9中對應的gradle-3.3-all.zip檔案。
重新編譯as解壓檔案就不會報錯了。正確解壓後的的檔案如下圖所示:

當然,的工程中的一些配置也要注意



這樣我們匯入的工程會自動提示更改gradle版本,如官方更新出新的gradle版本,建議更新。匯入的工程gradle版本低於庫中的版本,as就會提示更新到庫中最新版本,選擇update就行,這樣gradle-wapper.properties檔案中的路徑就是自己.gradle中最高的版本,不會出現錯誤。