最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android gradle配置抽取合并的操作步驟

 更新時間:2019年11月12日 14:16:01   作者:興趣無價  
這篇文章主要介紹了Android gradle配置抽取合并的操作步驟,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

一、為什么要合并

       當項目中model或library變多過后,比如用到組件化或者引入第三方庫需要配置多個build gradle文件,一旦需要統(tǒng)一其SDK或者其他組件版本就需要同時修改多個文件,這確實很麻煩,所以抽取gradle配置非常有必要。抽取過后如果想修改版本, 只需修改公共文件的就可以了。

二、怎么操作文件

1. 新建gradle文件夾

1. 作用: 存放抽取的公用gradle文件

2. 操作步驟

在項目主目錄新建gradle文件夾(Directory)

在gradle文件夾下新建androi.gradle文件

在這里插入圖片描述

拷貝app.gradle里全部內容, 在此基礎上做修改

首先修改第一行的文件類型聲明方式

原本: apply from: 'com.android.application'

修改為: project.plugins.apply("com.android.application")

在這里插入圖片描述

現在到app.gradle或者其他model內引入(如果是library也是同理, 只是文件類型不同, 不需要applicationID), build一下引用成功了

apply from: '../gradle/android.gradle'

2. 新建config文件夾

1. 作用: 存放sdk等版本號公共配置文件

2. 操作步驟

在項目主目錄新建config文件夾

再建立子文件config.gradle(當然也可以就放在gradle文件夾下)

在project下引入

apply from: '/config/config.gradle'

編寫配置內容,以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中使用

三、結束

上文為一個抽取公共配置的樣例, 包括其他很多的屬性都可以以此方法進行抽取合并, 包括依賴.

相關文章

最新評論

诸城市| 呼图壁县| 长白| 乐安县| 白玉县| 本溪市| 大埔县| 富锦市| 拉孜县| 察隅县| 宁海县| 仁布县| 霍林郭勒市| 宿州市| 郁南县| 炉霍县| 广州市| 西盟| 广宗县| 佛教| 鲜城| 安西县| 建平县| 曲周县| 清苑县| 黎城县| 泽库县| 林周县| 耒阳市| 奉化市| 福贡县| 克东县| 惠安县| 玉溪市| 古田县| 洛川县| 项城市| 岳阳市| 亚东县| 富锦市| 万安县|