android studio配置config.gradle統(tǒng)一管理項目版本號和引用配置

在工程的根目錄下新建一個 config.gradle文件
ext {
    android = [
            compileSdkVersion: 28,
            buildToolsVersion: '28.0.2',
            minSdkVersion    : 19,
            targetSdkVersion : 28,
            applicationId    : "xxx.xxx.xxx",
            versionCode      : 1,
            versionName      : "1.0.0",
    ]

    //version 版本控制
    versions = [

    ]

    //androidx支持庫配置
    androidx = [
            "androidx-appcompat"          : "androidx.appcompat:appcompat:1.0.2",
            "androidx.lifecycle"          : "androidx.lifecycle:lifecycle-extensions:2.1.0",
            "androidx.recyclerview"       : "androidx.recyclerview:recyclerview:1.1.0",
            "androidx.constraintlayout"   : "androidx.constraintlayout:constraintlayout:1.1.3",
            "androidx.cardview"           : "androidx.cardview:cardview:1.0.0",
            "android.material"            : "com.google.android.material:material:1.0.0",
            "androidx.navigation-fragment": "androidx.navigation:navigation-fragment:2.1.0",
            "androidx.navigation-ui:"     : "androidx.navigation:navigation-ui:2.1.0",
    ]

    //依賴第三方配置
    dependencies = [
            "butterknife"                  : "com.jakewharton:butterknife:7.0.1",//
            "gson"                         : "com.google.code.gson:gson:2.8.5",//json解析
            "rxjava"                       : "io.reactivex.rxjava2:rxjava:2.1.3",
            "rxandroid"                    : "io.reactivex.rxjava2:rxandroid:2.0.1",

            /******************************網(wǎng)絡(luò)配置  --S*****************************************/
            "converter-gson"               : "com.squareup.retrofit2:converter-gson:2.1.0",
            "converter-scalars"            : "com.squareup.retrofit2:converter-scalars:2.0.0",
            "retrofit"                     : "com.squareup.retrofit2:retrofit:2.2.0",
            "adapter-rxjava2"              : "com.squareup.retrofit2:adapter-rxjava2:2.2.0",
            "logging-interceptor"          : "com.squareup.okhttp3:logging-interceptor:3.5.0",
            /******************************網(wǎng)絡(luò)配置  --E*****************************************/

            "rxpermissions"                : "com.tbruyelle.rxpermissions2:rxpermissions:0.9.3@aar",//權(quán)限申請
            "glide"                        : "com.github.bumptech.glide:glide:3.7.0",//google圖片加載器
            "BaseRecyclerViewAdapterHelper": "com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30",//萬能適配器
            "eventbus"                     : "org.greenrobot:eventbus:3.1.1",//事件總線
            "wechat"                       : "com.tencent.mm.opensdk:wechat-sdk-android-with-mta:1.1.6",//微信支付
            "PinnedSectionItemDecoration"  : "com.oushangfeng:PinnedSectionItemDecoration:1.3.2",//
            "greendao"                     : "org.greenrobot:greendao:3.2.0",//數(shù)據(jù)庫
            "roundedimageview"             : "com.makeramen:roundedimageview:2.1.1",//圓角圖片
            "circleimageview"              : "de.hdodenhof:circleimageview:2.0.0",//圓形圖片
            "numberprogressbar"            : "com.daimajia.numberprogressbar:library:1.4@aar",//進度條
            "zxing"                        : "cn.bingoogolapple:bga-qrcode-zxing:1.3.6",//二維碼
            "PersistentCookieJar"          : "com.github.franmontiel:PersistentCookieJar:v1.0.1",//網(wǎng)絡(luò)請求cookie管理
            "link_builder"                 : "com.klinkerapps:link_builder:2.0.4",//
            "jpush"                        : "cn.jiguang.sdk:jpush:3.3.4",//極光推送
            "jcore"                        : "cn.jiguang.sdk:jcore:2.1.2",//極光推送
            "aliyun-oss"                   : "com.aliyun.dpa:oss-android-sdk:+",//阿里云圖片上傳
            "Luban"                        : "top.zibin:Luban:1.1.8",//圖片壓縮
            "jwtdecode"                    : "com.auth0.android:jwtdecode:1.1.1",//jwt token解析

    ]

}
在android studio的Project根目錄下的build.gradle文件中引入我們創(chuàng)建的配置文件
    apply from:'config.gradle'//引入我們創(chuàng)建的配置文件
    buildscript {
        repositories {
            jcenter()
          }
        ......
     }

    allprojects {
        repositories {
            jcenter()
        }
    }
在app的build.gradle中添加依賴
android {
    ......
    //省略...
    ......
}

dependencies {
    ......
    implementation rootProject.ext.androidx["legacy-support-v4"]
    implementation rootProject.ext.androidx["androidx-appcompat"]
    implementation rootProject.ext.androidx["androidx.recyclerview"]
    implementation rootProject.ext.androidx["androidx.constraintlayout"]
    implementation rootProject.ext.androidx["androidx.cardview"]
    implementation rootProject.ext.androidx["android.material"]
    ......
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吃挑,一起剝皮案震驚了整個濱河市赎离,隨后出現(xiàn)的幾起案子圾浅,更是在濱河造成了極大的恐慌灸拍,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狠鸳,死亡現(xiàn)場離奇詭異脯厨,居然都是意外死亡,警方通過查閱死者的電腦和手機稼跳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門卸伞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵揽惹,是天一觀的道長慕嚷。 經(jīng)常有香客問我挠说,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天弱恒,我揣著相機與錄音义起,去河邊找鬼齐蔽。 笑死谈况,一個胖子當著我的面吹牛泼诱,可吹牛的內(nèi)容都是我干的友多。 我是一名探鬼主播启绰,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蟋软!你這毒婦竟也來了湿痢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤租悄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鸯屿,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡碾盟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年搓扯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片椎椰。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖茫多,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情忽刽,我是刑警寧澤天揖,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站跪帝,受9級特大地震影響今膊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜伞剑,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一斑唬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧黎泣,春花似錦恕刘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至托呕,卻和暖如春含蓉,著一層夾襖步出監(jiān)牢的瞬間频敛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工馅扣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留斟赚,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓岂嗓,卻偏偏與公主長得像汁展,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子厌殉,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355