哈!廢話多了,那就讓我們開始吧!
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 ...