本篇文章為大家展示了Androidgradle配置抽取合并的操作步驟是怎樣的,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
創(chuàng)新互聯(lián)秉承實現(xiàn)全網(wǎng)價值營銷的理念,以專業(yè)定制企業(yè)官網(wǎng),成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計,微信平臺小程序開發(fā),網(wǎng)頁設(shè)計制作,移動網(wǎng)站建設(shè),全網(wǎng)營銷推廣幫助傳統(tǒng)企業(yè)實現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對客戶都以感恩的心態(tài)奉獻自己的專業(yè)和所長。一、為什么要合并
當項目中model或library變多過后,比如用到組件化或者引入第三方庫需要配置多個build gradle文件,一旦需要統(tǒng)一其SDK或者其他組件版本就需要同時修改多個文件,這確實很麻煩,所以抽取gradle配置非常有必要。抽取過后如果想修改版本, 只需修改公共文件的就可以了。
二、怎么操作文件
1. 新建gradle文件夾
1. 作用: 存放抽取的公用gradle文件
2. 操作步驟
在項目主目錄新建gradle文件夾(Directory)
在gradle文件夾下新建androi.gradle文件
拷貝app.gradle里全部內(nèi)容, 在此基礎(chǔ)上做修改
首先修改第一行的文件類型聲明方式
原本:apply from: 'com.android.application'
修改為:project.plugins.apply("com.android.application")
現(xiàn)在到app.gradle或者其他model內(nèi)引入(如果是library也是同理, 只是文件類型不同, 不需要applicationID), build一下引用成功了
apply from: '../gradle/android.gradle'
2. 新建config文件夾
1. 作用: 存放sdk等版本號公共配置文件
2. 操作步驟
在項目主目錄新建config文件夾
再建立子文件config.gradle(當然也可以就放在gradle文件夾下)
在project下引入
apply from: '/config/config.gradle'
編寫配置內(nèi)容,以model為例:
ext { androidVersion = [ minSdkVersion : 23, targetSdkVersion : 29, versionCode : 1, versionName : '1.0.0', compileSdkVersion : 29, buildToolsVersion : '29.0.2', applicationId : 'com.xxx.plugin_package' ]}
5.在android.gradle中定義
def config = rootProject.ext.androidVersion
6.在android.gradle中使用
三、結(jié)束
上文為一個抽取公共配置的樣例, 包括其他很多的屬性都可以以此方法進行抽取合并, 包括依賴.
上述內(nèi)容就是Androidgradle配置抽取合并的操作步驟是怎樣的,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。