build.gradle 3.2 KB
Newer Older
糕冷羊's avatar
糕冷羊 已提交
1
apply plugin: 'com.android.application'
2
apply from: 'doraemonkit.gradle'
糕冷羊's avatar
糕冷羊 已提交
3 4

android {
J
modify:  
jackjintai 已提交
5
    compileSdkVersion rootProject.ext.android["compileSdkVersion"]
糕冷羊's avatar
糕冷羊 已提交
6
    defaultConfig {
J
modify:  
jackjintai 已提交
7 8 9 10 11 12
        applicationId rootProject.ext.android["applicationId"]
        minSdkVersion rootProject.ext.android["minSdkVersion"]
        targetSdkVersion rootProject.ext.android["targetSdkVersion"]
        versionCode rootProject.ext.android["versionCode"]
        versionName rootProject.ext.android["versionName"]
        multiDexEnabled true
糕冷羊's avatar
糕冷羊 已提交
13 14 15 16 17 18 19 20
    }
    signingConfigs {
        release {
            storeFile file("keystore/test.keystore")
            storePassword "test123456"
            keyAlias "test"
            keyPassword "test123456"
        }
糕冷羊's avatar
糕冷羊 已提交
21 22
    }
    buildTypes {
J
modify:  
jackjintai 已提交
23
        debug {
J
modify:  
jackjintai 已提交
24
            debuggable true
J
modify:  
jackjintai 已提交
25 26 27 28 29
            minifyEnabled false
            shrinkResources false
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
糕冷羊's avatar
糕冷羊 已提交
30
        release {
J
modify:  
jackjintai 已提交
31 32 33
//            debuggable true
            minifyEnabled false
            shrinkResources false
糕冷羊's avatar
糕冷羊 已提交
34
            signingConfig signingConfigs.release
糕冷羊's avatar
糕冷羊 已提交
35 36 37
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
J
modify:  
jackjintai 已提交
38 39 40 41 42 43 44 45 46

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    //指定资源和代码目录
    sourceSets {
        debug {
            manifest.srcFile 'src/debug/java/AndroidManifest.xml'
J
modify:  
jackjintai 已提交
47
            jniLibs.srcDir 'libs'
J
modify:  
jackjintai 已提交
48 49 50 51
        }

        release {
            manifest.srcFile 'src/release/java/AndroidManifest.xml'
J
modify:  
jackjintai 已提交
52
            jniLibs.srcDir 'libs'
J
modify:  
jackjintai 已提交
53
        }
J
modify:  
jackjintai 已提交
54

J
modify:  
jackjintai 已提交
55 56 57 58 59 60 61
    }

    lintOptions {
        abortOnError false
    }


糕冷羊's avatar
糕冷羊 已提交
62
}
J
modify:  
jackjintai 已提交
63 64 65 66 67 68 69
//dokit 扩展
dokitExt {
    slowMethodSwitch = true
    //单位为us 1000us =1ms
//    thresholdTime = 1100
    packageNames = ["com.didichuxing.doraemondemo"]
}
糕冷羊's avatar
糕冷羊 已提交
70 71 72

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
J
modify:  
jackjintai 已提交
73 74 75 76 77 78 79 80 81 82 83 84 85 86
    testImplementation rootProject.ext.dependencies["junit"]
    implementation rootProject.ext.dependencies["multidex"]
    implementation rootProject.ext.dependencies["appcompat-v7"]
    implementation rootProject.ext.dependencies["design"]
    implementation rootProject.ext.dependencies["okhttp"]
    implementation rootProject.ext.dependencies["glide"]
    implementation rootProject.ext.dependencies["glide_okhttp3"]
    annotationProcessor rootProject.ext.dependencies["glide_compiler"]
    implementation rootProject.ext.dependencies["picasso"]
    implementation rootProject.ext.dependencies["fresco"]
    implementation rootProject.ext.dependencies["fresco-processors"]
    //weex相关
    implementation rootProject.ext.dependencies["weex_inspector"]
    implementation rootProject.ext.dependencies["weex_sdk"]
J
modify:  
jackjintai 已提交
87 88 89 90 91
    implementation rootProject.ext.dependencies["utilcode"]
    implementation rootProject.ext.dependencies["easypermissions"]
    releaseImplementation rootProject.ext.dependencies["okgo"]
    //高德地图定位
    implementation rootProject.ext.dependencies["amap_location"]
J
modify:  
jackjintai 已提交
92 93 94 95
    //腾讯地图定位
    implementation rootProject.ext.dependencies["tencent_location"]
    //百度地图定位
    implementation files('libs/BaiduLBS_Android.jar')
J
modify:  
jackjintai 已提交
96

糕冷羊's avatar
糕冷羊 已提交
97
}