Android Studio 配置Gradle總結

(1) Android Studio怎麼知道該用哪個Gradle呢? 
AS一個項目所用的Gradle是由我們的工程中下面這個文件決定的: 
{your project}/gradle/wrapper/gradle-wrapper.properties 

(2)報錯

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會創建這樣的庫,有時候這樣的庫會下載不完整,導致上面的問題。

所以我們下載相應的文件替換就能解決

1、首先,在gradle-wrapper.properties文件中查看需要的gradle的版本號。下載相應的版本http://services.gradle.org/distributions/

2、Gradle保存在哪裏? 
Gradle是大家共用的,當然不會把Gradle放在項目文件中(不是不可以),AS將gradle保存在下面的目錄: 
Linux: ~/.gradle/wrapper/dists

也可以通過AS查看,如下圖

當然,該路徑   ~/.gradle/wrapper/dists  下可能有多個版本的gradle,進入到相應版本的文件夾內如下圖所示

只關注上面標紅的,其他幾個文件應該是下載時候生成的。

報錯一般是因爲 gradle-4.6-all.zip 這個文件損壞,只需要重新下載後替換到這個位置就可以

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章