apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId 'com.jdc.qc'
        minSdkVersion 24
        targetSdkVersion 27
        versionCode 3
        versionName "3.0.3.1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true

        /*ndk {
            //选择要添加的对应CPU类型的so  armeabi 第5代、第6代的ARM处理器
            abiFilters 'armeabi'
            //还可以选择'x86', 'x86_64', 'mips', 'mips64'
        }*/
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

       /* splits {
            abi {
                enable true
                reset()
                include 'x86', 'armeabi-v7a','x86_64'
                universalApk true
            }
        }*/
    }

    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }

    /*tasks.withType(JavaCompile) {
        compileTask -> compileTask.dependsOn(nativeLibsToJar)
    }*/

    compileOptions {
        targetCompatibility JavaVersion.VERSION_1_8
        sourceCompatibility JavaVersion.VERSION_1_8
    }
    android.applicationVariants.all {
        variant ->
            variant.outputs.all {
                //这里修改apk文件名
                outputFileName = "JDCHand_v2.apk"
            }
    }
}

/*
repositories {
    flatDir {
        dirs 'libs'
    }
    google()
}
*/

ext {
    guavaVersion = '18.0'
    glideVersion = '3.6.1'
    glideokhttpVersion = '1.3.1'
    okhttploggingVersion = '3.8.1'
    retrofitVersion = '2.3.0'
    okhttpVersion = '3.8.1'
    butterknifeVersion = '8.4.0'
    rxjavaVersion = '1.3.0'
    rxandroidVersion = '1.2.1'
    ottoVersion = '1.3.8'
    stethoVersion = '1.3.1'
}

dependencies {
    implementation fileTree(include: ['*.jar',"*.aar"], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'org.greenrobot:greendao:3.2.2'
    implementation 'org.greenrobot:eventbus:3.1.1'
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.alibaba:fastjson:1.1.46.android'
    implementation 'com.google.guava:guava:25.0-android'
    implementation 'org.bouncycastle:bcprov-jdk16:1.46'
    implementation 'com.zhy:autolayout:1.4.5'
    implementation "com.jakewharton:butterknife:$butterknifeVersion"
    annotationProcessor "com.jakewharton:butterknife-compiler:$butterknifeVersion"
    implementation "com.squareup.retrofit2:converter-gson:$retrofitVersion"
    implementation "com.facebook.stetho:stetho:$stethoVersion"
    implementation "com.facebook.stetho:stetho-okhttp3:$stethoVersion"
    implementation 'io.reactivex.rxjava2:rxjava:2.0.8'
    implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
}

greendao {
    schemaVersion 4 //数据库版本号 表修改,必须更新版本号
    daoPackage 'com.jdc.qc.dao.db'// 设置DaoMaster、DaoSession、Dao 包名
    targetGenDir 'src/main/java'//设置DaoMaster、DaoSession、Dao目录
}