在團(tuán)隊(duì)工作中我們經(jīng)常會遇到每臺機(jī)器的sdk版本不一樣的情況滨巴,每次更新代碼都要去解決gradle帶來的沖突优烧,jar包少還好沛豌,隨著開發(fā)過程往后推,導(dǎo)致了我們的項(xiàng)目所需jar包越來越多啃炸,沖突也越來越多鞍泉,這里簡單給大家介紹下如何利用配置,來減少因?yàn)榘姹径鴮?dǎo)致的沖突肮帐。
一咖驮、首先我們需要找到項(xiàng)目根目錄的gradle.properties 文件边器,該文件是一個配置文件,我們可以在build.gradle中 通過 project對象獲取到該文件中的配置數(shù)據(jù)托修。
這里我們 簡單配置來一下 SDK版本 編譯版本 最小支持的版本 目標(biāo)版本 已經(jīng)我們導(dǎo)入的 android平臺jar包的版本
二忘巧、在build.gradle中進(jìn)行配置
這里有一點(diǎn)需要注意:我們gradle.properties 配置文件中 所有等號后面的值 都是字符串,在build.gradle中 當(dāng)用到int類型的配置時睦刃,需要進(jìn)行類型轉(zhuǎn)換
配置如下:
這里 才用配置的形式 來代替了我們的文本形式砚嘴,當(dāng)開發(fā)中,我們只需要注重自己的版本配置就可以了涩拙,這里提交代碼就不會出現(xiàn)build.gradle沖突了
三际长、jar包配置
jar包配置 可以在這里做一個 擴(kuò)展配置 或者 直接使用project
在我們才用的 compile 中 所有的版本號 都是使用的配置中的版本號,此處jar包名稱 版本 等需要的需要 的是 雙引號來進(jìn)行配置兴泥。
至此 我們的jar包版本配置就完成了工育,注意:當(dāng)我們使用open module setting打開 添加jar包時,我們的jar包配置 會變成一行搓彻,至此 可能需要大家手動調(diào)整一下如绸。^_^