全域性設定Gradle

2021-07-25 23:10:33 字數 1217 閱讀 8872

哈!廢話多了,那就讓我們開始吧!

android 

signingconfigs

debug }

buildtypes

debug

}}allprojects

}}dependencies )

testcompile 'junit:junit:4.12'

compile project(':***x')//編譯附加的專案

compile 'com.jakewharton:butterknife:8.4.0'

apt 'com.jakewharton:butterknife-compiler:8.4.0'

compile files('***xx')

}

當我們需要統一設定依賴庫、版本號或者依賴庫版本需要更新時,你會發現有點麻煩,需要進入到乙個個build.gradle檔案裡進行修改。為什麼我們不建立乙個可以進行全域性配置的gradle檔案呢。 

全域性設定

首先在專案的根目錄下建立乙個config.gradle檔案,如下圖所示:

config.gradle裡的資料根據專案需要進行設定,如下圖所示:

設定好config.gradle檔案後,接下來對每個modules下的build.gradle進行配置,如下圖所示:

是不是 so easy!等等,你該不會以為這樣就大功告成了吧!還有至關重要的一步哦,那就是工程專案根目錄下的build.gradle 裡還需新增一行:

然後sync下,ok!perfect。這樣以後要是版本更新,修改資料就方便多了

gradle的全域性配置

如果有多個module的配置是一樣的,可以將這些配置提取出來,也就是使用全域性配置。全域性配置有多種方式,這裡介紹其中的兩種。1.使用ext塊配置 在專案build.gradle中使用ext塊,如下所示。gradle ext 在某個module的build.gradle中使用配置 gradle an...

gradle的全域性配置

如果有多個module的配置是一樣的,可以將這些配置提取出來,也就是使用全域性配置。全域性配置有多種方式,這裡介紹其中的兩種。1.使用ext塊配置 在專案build.gradle中使用ext塊,如下所示。gradle ext在某個module的build.gradle中使用配置 gradle gra...

gradle 配置全域性依賴排除

gradle官網上說明 每個依賴項都有不同的作用範圍,如果想要配置可以使用configurations選項配置.圖1.configurations宣告的依賴項用於特定目的 1 1使用groovy語言是配置gradle全域性排除依賴 configurations.all configurations ...