[轉]Android studio 快速解決Gradle's dependency cache may be corrupt 和 Gradle配置 gradle

用了好久的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.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博客文章一鍵轉載插件

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/285179.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285179.shtml
英文地址,請注明出處:http://en.pswp.cn/news/285179.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mybatis源碼學習

2019獨角獸企業重金招聘Python工程師標準>>> 學習主線: 目的:mybatis的作用orm框架,用了該框架就不用自己調用jdbc了。 用法:。。。。。 邏輯:。。。。。 源代碼:。。。。。 1、猜想mybatis對數…

自己封裝一個彈框插件

彈出層提示信息,這是移動前端開發中最常見的需求,你可能會想到一些流行的彈框插件,比如 經典的artDialog 炫酷的Sweetalert等等.. 但是慢慢地你其實會發現通常情況下需求定制化要求較高,一般的彈框插件可能只滿足大部分要求&#…

C語言中include““與include<>的區別(自定義頭文件、預設頭文件)

文章目錄 新建控制臺應用程序自定義頭文件編輯頭文件工程內引用頭文件,調用函數標準庫頭文件,調用函數新建控制臺應用程序 Win32 Application和Win32 Console Application 都是工作在32位Windows環境的程序。其中: (1)Win32 Application就是普通的常見的窗口應用程序,當…

.NET MAUI 性能提升

點擊藍字關注我們作者:Jonathan Peppers翻譯:Yijing Sun校稿:Amy Peng排版:Rani Sun精彩預告*本文干貨滿滿,預計閱讀時間32分鐘,建議收藏保存。.NET多平臺應用程序UI (MAUI)將android、iOS、macOS和Windows…

類與類之間的關系

橫向關系依賴 關聯 聚合 組合 判斷方法: 生命周期有關系:組合,聚合  聚合:包含多個相同的類  組合:定義的時候就要有  依賴:只要使用就必須要有  關聯:可有可無 縱向關系繼承 基類( 父類…

C語言試題155之有五個學生,每個學生有 3 門課的成績,從鍵盤輸入以上數據(包括學生號,姓名,三門課成績),計算出 平均成績,況原有的數據和計算出的平均分數存放在磁盤文件“stud“中

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目:有五個學生,每個學生有 3 門…

仿照支付寶賬單界面--listview分組顯示 用來做!發!財樹充值交易明細

QQ圖片20150430155638.png (151.65 KB, 下載次數: 32) 下載鏈接: http://pan.baidu.com/s/1kVMY1SV 密碼: i8ta

系統中常用的目錄

Linux系統中常用的目錄 目錄 /bin 存放二進制可執行文件(ls,cat,mkdir等),常用命令一般都在這里。 /etc 存放系統管理和配置文件 /home 存放所有用戶文件的根目錄,是用戶主目錄的基點,比如用戶user的主目錄就是/home/user&#xff0…

C語言試題156之有兩個磁盤文件 A 和 B,各存放一行字母,要求把這兩個文件中的信息合并(按字母順序排列), 輸出到一個新文件 C 中。

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目:有兩個磁盤文件 A 和 B,各存…

【ArcGIS微課1000例】0002:創建漁網(Create fishnet)

本文講解ArcGIS軟件中漁網(fishnet)工具的原理,方法及使用技巧。 文章目錄 微課目標工具介紹實現過程微課目標 如下圖所示,影像為無人機航測生產的DOM,現在需要在ArcGIS平臺中進行DLG數據采集(數字化),由于測區較大,需要創建500*500的漁網,并對影像進行裁剪下發給多…

基于http協議的api接口對于客戶端的身份認證方式以及安全措施[轉]

基于http協議的api接口對于客戶端的身份認證方式以及安全措施 由于http是無狀態的,所以正常情況下在瀏覽器瀏覽網頁,服務器都是通過訪問者的cookie(cookie中存儲的jsessionid)來辨別客戶端的身份的,當客戶端進行登錄服務器也會將登錄信息存放…

使用 Scrutor 快速實現“裝飾者模式”

裝飾者模式介紹裝飾器模式(Decorator Pattern)是在不改變原類和使用繼承的情況下,動態地給一個對象添加一些額外的職責。它是通過創建一個包裝對象,也就是裝飾來包裹真實的對象。可以在如下使用場景中使用裝飾器模式:在…

各個 Android Gradle 插件版本所需的 Gradle 版本

下表列出了各個 Android Gradle 插件版本所需的 Gradle 版本。 要獲得最佳性能,您應該使用 Gradle 和插件這兩者的最新版本。 插件版本所需的 Gradle 版本1.0.0 - 1.1.32.2.1 - 2.31.2.0 - 1.3.12.2.1 - 2.91.5.02.2.1 - 2.132.0.0 - 2.1.22.10 - 2.132.1.3 - 2.2…

JS時間戳和時間互轉

https://www.cnblogs.com/nield-bky/p/6040853.html http://blog.csdn.net/csdn565973850/article/details/73838583 時間轉時間戳: javascript獲得時間戳的方法有四種,都是通過實例化時間對象 new Date() 來進一步獲取當前的時間戳1.var timestamp1 Da…

C語言試題157之從鍵盤輸入一個字符串,將小寫字母全部轉換成大寫字母,然后輸出到一個磁盤文件“test”中保存。 輸入的字符串以!結束

??個人主頁:個人主頁 ??系列專欄:C語言試題200例 ??推薦一款模擬面試、刷題神器?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 題目:從鍵盤輸入一個字符串,將小…

【ArcGIS微課1000例】0001:添加XY數據(Add XY data)生成shp

用過CASS的人都知道,野外數字測圖得到的點數據(平面坐標)可以直接在CASS中展點,進一步繪制地形圖。那么,帶有坐標的數據能不能在ArcGIS中實現點圖層的生成呢?答案是必須的! 本文以氣象臺站Excel…

算法導論--廣度優先搜索和深度優先搜索

廣度優先搜索 在給定圖G(V,E)和一個特定的源頂點s的情況下,廣度優先搜索系統地探索G中的邊,以期“發現”可從s 到達的所有頂點,并計算s 到所有這些可達頂點之間的距離(即最少的邊數)。該搜索算法同時還能生成一棵根為s…

動手學 docker

背景動手學 docker最近,終于完成了 動手學 docker 系列的編寫。動手學 docker 是 動手學系列 的首個系列。如果反饋的效果不錯,后續還將推出 動手學 devops動手學 kubernetes動手學 istio 等系列。動手學系列 的構思來源于 李沐 老師的 動手學深度學習 。…

Linux零基礎入學之1-1課程介紹了解RHEL7安裝RHEL7

【本節內容】* 課程介紹* RHEL7了解* RHEL7.2的安裝* 實戰:組裝服務器【Linux介紹】服務器種類:刀片式、塔式(機架式)1U:4.45cm 三指寬 指服務器的高度貝爾實驗室 Unix 肯湯普森 & 丹尼斯里奇二人合作用…

【ArcGIS微課1000例】0003:按屬性選擇(Select by Attributes)

在使用ArcGIS時,可以使用 SQL 表達式基于要素屬性來選擇要素。 通過按屬性選擇 對話框可為 SQL 表達式定義一個或多個由屬性、運算符和計算構成的條件。給定圖層上生成的要素選擇內容滿足這些條件。 文章目錄 按屬性選擇工具1. 工具箱→按屬性選擇圖層2. 菜單欄→按屬性選擇3.…