美文网首页
Android 创建config.gradle

Android 创建config.gradle

作者: Perston | 来源:发表于2020-05-06 17:05 被阅读0次

1.在根目下创建config.gradle
2.填写内容
3.在根目的build.gradle中引用config.gradle
4.在module中使用

1.在根目下创建config.gradle

image.png

2.填写内容

ext {
    android = [
            applicationId    : "com.example.imooc_voice",
            compileSdkVersion: 28,
            minSdkVersion    : 19,
            targetSdkVersion : 28,
            versionCode      : 1,
            versionName      : "1.0",
            multiDexEnabled  : true

    ]
    depsVersion = [
            appcompat      : '28.0.0',
            design         : '28.0.0',
            recyclerview   : '28.0.0',
            constraint     : '1.1.3',
            eventbus       : '3.1.1',
            greendao       : '3.2.2',
            rxjava         : '2.2.9',
            rxandroid      : '2.1.1',
            arouterapi     : '1.5.0',
            aroutercompiler: '1.2.2',
            magicindicator : '1.5.0',
            glide          : '4.9.0',
            glidecompiler  : '4.9.0',
            okhttp         : '3.3.0',
            gson           : '2.8.0',
            broccoli       : '1.0.0',
    ]
    depsLibs = [
            //android兼容包
            appcompat     : "com.android.support:appcompat-v7:${depsVersion.appcompat}",
            design         : 'com.google.android.material:material:1.0.0',
            recyclerview   : 'androidx.recyclerview:recyclerview:1.0.0',
            constraint     : 'androidx.constraintlayout:constraintlayout:1.1.3',
            eventbus       : "org.greenrobot:eventbus:${depsVersion.eventbus}",
            greendao       : "org.greenrobot:greendao:${depsVersion.greendao}",
            rxjava         : "io.reactivex.rxjava2:rxjava:${depsVersion.rxjava}",
            rxandroid      : "io.reactivex.rxjava2:rxandroid:${depsVersion.rxandroid}",
            arouterapi     : "com.alibaba:arouter-api:${depsVersion.arouterapi}",
            aroutercompiler: "com.alibaba:arouter-compiler:${depsVersion.aroutercompiler}",
            //ViewPager指示器
            magicindicator : "com.github.hackware1993:MagicIndicator:${depsVersion.magicindicator}",
            glide          : "com.github.bumptech.glide:glide:${depsVersion.glide}",
            glidecompiler  : "com.github.bumptech.glide:compiler:${depsVersion.glidecompiler}",
            okhttp         : "com.squareup.okhttp3:okhttp:${depsVersion.okhttp}",
            gson           : "com.google.code.gson:gson:${depsVersion.gson}",
    ]
}

3.在根目的build.gradle中引用config.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
apply from :this.rootProject.file('config.gradle')
buildscript {

4.在module中使用

android {
    compileSdkVersion this.rootProject.android.compileSdkVersion
    defaultConfig {
        minSdkVersion this.rootProject.android.minSdkVersion
        targetSdkVersion this.rootProject.android.targetSdkVersion
        versionCode this.rootProject.android.versionCode
        versionName this.rootProject.android.versionName
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation this.rootProject.depsLibs.appcompat
}

相关文章

网友评论

      本文标题:Android 创建config.gradle

      本文链接:https://www.haomeiwen.com/subject/ioiwghtx.html