Android studio Gradle問題

Android 使用了Gradle,但是我們經常會出現新建項目時Gradle一直在build項目的情況。
這個過程非常漫長,因爲Android studio在下載這個項目所需要的Gradle版本,當然這個下載速度是特別慢的,即使Gradle也就幾十兆。

1.Gradle的基礎知識:
Android項目關於Gradle的兩個概念:

1>Android studio gradle 插件 版本號
2>gradle版本號

gradle插件版本號查看:

project視圖下 build.gradle

這裏寫圖片描述

gradle版本號查看:

project視圖下 /gradle/wrapper/gradle-wrapper.properties

這裏寫圖片描述

這個gradle插件的版本號和gradle的版本號是有對應關係的,就是說如果我的gradle插件的版本號是2.3,那麼我需要的gradle的版本號就要是3以上。對應關係圖:
這裏寫圖片描述
當然我們的Android studio會提示我們讓我們的版本對應上的。

對於Android 項目來說,一個Android studio gradle插件的版本號和一個Gradle的版本號。這個Android studio gradle插件版本號和這個Gradle的版本號是有一定對於關係的
看圖:
這裏寫圖片描述

2.Android新建項目時,爲什麼總是出現Build 項目的情況呢?

上面我們知道了,每個項目都定義他所需要的gradle的版本號和當前使用的gradle的插件版本號。
所以項目新建時會根據他所需要的去本地去找對應個Gradle的版本號。

如何配置本地Gradle路徑呢

這裏寫圖片描述

Android studio設置中讓我們選擇

第一個表示系統默認推薦選項,所以推薦大家選擇第一項。
系統推薦Gradle的存放路徑是
Linux ~/.gradle/wrapper/dists
這個路徑下存放着不同的Gradle的版本號(這個地方是Gradle的版本號,跟那個gradel插件的版本號已經沒關係了)

此時項目使用的是什麼Gradle版本號,系統就回去找對應的,找不到就會去下載。
所以導入第三方Android項目時可能會有這種情況發生,當然我們可以修改項目的gradle版本號。就是在上面的圖中修改成我們本地有的版本號就ok了。

第二個是使用自定義本地的gradle
自己配就行,不過建議第一個

好了知識說了很多。問題怎麼解決呢?
3.解決問題

第一步:
新建項目或打開一個項目,此時Android studio 在build項目。此時終止掉Android studio項目

第二步:
去系統默認的Gradle路徑(Linux ~/.gradle/wrapper/dists)中查看當前項目生成的gradle文件目錄

第三步:
自己手動去下載gradle對於的版本號
下載地址:https://services.gradle.org/distributions/

第四步:
系統生成的gradle目錄下還有一層奇怪的字符目錄,直接將下載好的壓縮包放到那個奇怪字符目錄下就可以了
如果遇到這個目錄下有xxxxxx.zip.part,可以刪掉他哦

至此就寫完了,有幫助的麻煩點個贊,鼓勵一下作者哦

推薦參看博客:
http://blog.csdn.net/fuchaosz/article/details/51567808

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