用了好久的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創建了這個路徑和文件,只是文件下載不完整唄,手動下載替換掉就行
?
? ? ? 下載地址很簡單,以 下載gradle-3.3-all.zip為例子
不要去網上找這樣那樣的網站下載gradle工具了。瀏覽器輸入以下鏈接快速下載:
?
services.gradle.org/distributions/gradle-3.3-all.zip
想要下載其他版本只要更改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中最高的版本,不會出現錯誤。 ? |
?
---------------------
作者:賽BING
來源:CSDN
原文:https://blog.csdn.net/qq_35434831/article/details/72235863
版權聲明:本文為作者原創文章,轉載請附上博文鏈接!
內容解析By:CSDN,CNBLOG博客文章一鍵轉載插件