Android依賴庫的集中管理

前言

在學習google的 todo-mvp的代碼的時候就發現在項目中對依賴庫進行了集中管理,後來在看github上一些demo的時候也發現大家都這樣用了,嘗試着做了一下,特此記錄。

一、建立依賴庫管理文件

Android Studio中,在項目的根目錄中新建一個文件,名字叫做 config.gradle (前面的 config 可以是任意),如下圖所示:
這裏寫圖片描述

二、添加依賴

將所需的依賴添加到上一步建立的管理文件中,根據自己項目中使用的添加。 代碼如下所示:

ext {

    android = [
            compileSdkVersion: 27,
            minSdkVersion    : 19,
            targetSdkVersion : 27,

            versionCode      : 1,
            versionName      : "1.0.0'"

    ]

    version = [
            androidSupportSdkVersion: "27.1.1",//Android庫
            retrofitSdkVersion      : "2.4.0",//聯網retrofit
            glideSdkVersion         : "4.6.1",//glide圖片
            .....(此處省略)
    ]

    dependencies = [
            //support
            "appcompat-v7"             : "com.android.support:appcompat-v7:${version["androidSupportSdkVersion"]}",
            "design"                   : "com.android.support:design:${version["androidSupportSdkVersion"]}",
            "support-v4"               : "com.android.support:support-v4:${version["androidSupportSdkVersion"]}",
            "recyclerview-v7"          : "com.android.support:recyclerview-v7:${version["androidSupportSdkVersion"]}"
            ...(此處省略)
    ]


}

三、 配置依賴管理文件

經過以上步驟,該文件已經初步做好了,接下來要在app的 build.gradle 中使用,還需要配置一下才行。
在整個項目的 根目錄 (注意啊,是根目錄) 的 build.gradle 中,添加 apply from: "config.gradle"

四、使用

在App的 build.gradle 中直接引用即可,如下圖所示:
這裏寫圖片描述

總結

如果你的項目中依賴就用了很少的幾條依賴庫就不需要這麼麻煩了。該方法適用於那種多個moudle使用相同的依賴庫的時候。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章