美文网首页
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