1. 程式人生 > >gradle配置

gradle配置

src 版本號 分享圖片 part 目錄 解決辦法 獨立 ctrl roi

一、你不想看到的 Gradle Build Running

話說在天朝當程序員也是很不容易的,不管是查閱資料還是下載東西,很多時候你會發現自己上網姿勢不對,當然對大多數程序員來說,這都不是事兒。這次重新安裝了最新版的AndrodiStudio,按照國際慣例,第一次啟動當然是按默認程序走一波 Hello World。可是,很有可能,你會看到你不想看到的如下界面:
技術分享圖片

原因估計大家應該都知道,是你項目對應版本的 gradle 下載不下來造成的。在不改變上網環境的情況下,解決辦法就是下載 gradle 到本地,然後做相應配置。下面主要說說怎麽配置。

二、親測可行的解決方案

2.1解決問題

打開項目中的 gradle-wrapper.properties 文件,如下:
技術分享圖片

意思就是在 GRADLE_USER_HOME/wrapper/dists/下面去找對應的 gradle 文件,沒有的話,就去
到最後一行
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4.1-all.zip
中的地址下載,其中 gradle-3.4.1-all.zip 這個說明你當前工程配置的 gradle 的版本為 3.4.1。所以需要下載該版本的gradle,
你可以到這裏下載:
http://services.gradle.org/distributions/
網上有熱心人士的共享:
gradle-x.x-all.zip各個版本的離線包集合
接下來打開 AndroidStudio 中 gradle 的設置界面,如下:
技術分享圖片

可以看到,默認的 gradle 的目錄是C:/Users/SharpCJ/.gradle,進入該目錄
C:\Users\SharpCJ\.gradle\wrapper\dists\gradle-x.x-all\,可以看到有一串看起來像亂碼字符的文件夾,進入,刪掉裏面的 gradle-x.x-all.zip.lck 和 gradle-x.x-all.zip.part 文件,然後把前面下載下來的對應的 gradle-x.x-all.zip 文件放進去,不用解壓,然後 Ctrl+F9,重新編譯工程,則會自動解壓。OK,問題解決了。

2.2 更改 gradle 版本

假設現在要自己改變 gradle 版本,同樣的道理,改 gradle-wrapper.properties 文件中最後一行版本號,然後編譯則會生成對應的亂碼字符的文件夾,然後按上面的操作進行,註意不能手動新建文件夾


但是有時候,你會發現,編譯的時候仍然會報錯,這時候,很有可能是你選擇的 gradle 版本太低了。gradle的版本還需要和 gradle 插件的版本對應,提高 gradle 版本即可。

三、gradle 和 gradle 插件的區別

我們知道,AndroidStudio 是基於 gradle 構建項目的,安裝 gradle插件 才能使系統能支持運行 gradle。安裝 AndroidStudio 後就已經幫我安裝了 gradle插件.但 gradle插件是獨立於Android Studio運行的,所以它的更新也是與 AndroidStudio 分開的。
打開工程的 build.gradle 文件,能看到如下界面:
技術分享圖片

這個就是 gradle插件的版本號。下圖展示了 gradle插件 和 gradle 之間的對應關系:
技術分享圖片

因為 gradle 在不斷更新,自然 gradle插件也需要不斷更新版本才能提供對新版本gradle的支持,所以最好讓你的Gradle和Gradle插件都更新到最新。
更新 gradle 插件的方法:
通過選擇 File > Project Structure > Project 來指定Gradle版本,然後點擊 Tools > Android > Sync Project with Gradle Files 去下載。

gradle配置