gradle常見問題
環境:win10/android studio3.6.3/jdk1.8.0
1.一查
- 專案使用的gradle版本是否下載完成,否則會提示zip包相關的錯誤, C:\Users\用戶名.gradle\wrapper\dists 下有各種下載的版本,以我的gradle5.6.4-bin版本為例,下載好后bin目錄下面有這兩個檔案,如果沒有下載好也可以自己從官網下載然后放在dists目錄下面,下載地址:https://downloads.gradle-dn.com/distributions/gradle-6.5-bin.zip 可以手動修改url下載自己需要的版本

all版跟bin版也要區分哦,關于他們的區別,從我這的檔案夾來看少了例子和原始碼

2.兩對應
-
android gradle版本與 專案gradle對應,我的android gradle插件版本3.5.2
gradle支持maven倉庫,可以添加阿里云maven鏡像倉庫

我的專案gradle版本5.6.4,他好像會先從本地檢測,沒有就通過這個鏈接下載

對應關系如下,詳情:gradle-plugin

-
gradle的環境變數 與 專案gradle版本相同
注意:最好設定為長期使用的gradle版本,并且確保JAVA_HOME已經配置
配置完可以運行gradle projects(在你的根專案目錄下輸入)查看專案資訊

3.四配置
gradle腳本是由基于jvm的動態語言groovy撰寫
-
build.gradle 這個檔案一般有n+1個,gradle支持多專案構建,每個子專案下有一個build.gradle(通常包含構建插件,sdk最小版本/sdk版本,依賴等),根目錄下也有一個(通常包含中央倉庫的地址,android gradle插件版本等配置置)是全域配置,它適用于所有子專案
-
setting.gradle include定義了包含的子專案
-
gradle-wapper.properties 包含專案使用的gradle版本配置,gradle-5.6.4-all.zip與gradle-5.6.4-bin.zip也要加以區分
-
init.gralde 需要自己在init.d目錄下撰寫,每次啟動gradle都會執行,可以在這里配置阿里云鏡像,就不用在每一個專案配置一遍

相關鏈接:When to use gradle.properties vs. settings.gradle?
4.八錯就點個贊
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/179683.html
標籤:其他
上一篇:安卓系統與ADB詳解
