build.gradle 3.6 KB
Newer Older
糕冷羊's avatar
糕冷羊 已提交
1
apply plugin: 'com.android.application'
J
modify:  
jackjintai 已提交
2
apply plugin: 'com.jakewharton.butterknife'
J
modify:  
jackjintai 已提交
3
apply from: 'doraemonkit.gradle'
糕冷羊's avatar
糕冷羊 已提交
4 5

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

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

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

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

    lintOptions {
        abortOnError false
    }

糕冷羊's avatar
糕冷羊 已提交
62
}
J
modify:  
jackjintai 已提交
63

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

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
J
modify:  
jackjintai 已提交
76 77
    testImplementation rootProject.ext.dependencies["junit"]
    implementation rootProject.ext.dependencies["multidex"]
J
modify:  
jackjintai 已提交
78
    implementation rootProject.ext.dependencies["appcompat"]
J
modify:  
jackjintai 已提交
79 80 81
    implementation rootProject.ext.dependencies["design"]
    implementation rootProject.ext.dependencies["okhttp"]
    implementation rootProject.ext.dependencies["glide"]
J
modify:  
jackjintai 已提交
82
//    implementation rootProject.ext.dependencies["glide_okhttp3"]
J
modify:  
jackjintai 已提交
83 84 85 86
    annotationProcessor rootProject.ext.dependencies["glide_compiler"]
    implementation rootProject.ext.dependencies["picasso"]
    implementation rootProject.ext.dependencies["fresco"]
    implementation rootProject.ext.dependencies["fresco-processors"]
J
modify:  
jackjintai 已提交
87 88
    implementation rootProject.ext.dependencies["image-loader"]

J
modify:  
jackjintai 已提交
89 90 91
    //weex相关
    implementation rootProject.ext.dependencies["weex_inspector"]
    implementation rootProject.ext.dependencies["weex_sdk"]
J
modify:  
jackjintai 已提交
92 93 94 95 96
    implementation rootProject.ext.dependencies["utilcode"]
    implementation rootProject.ext.dependencies["easypermissions"]
    releaseImplementation rootProject.ext.dependencies["okgo"]
    //高德地图定位
    implementation rootProject.ext.dependencies["amap_location"]
J
modify:  
jackjintai 已提交
97 98 99 100
    //腾讯地图定位
    implementation rootProject.ext.dependencies["tencent_location"]
    //百度地图定位
    implementation files('libs/BaiduLBS_Android.jar')
J
modify:  
jackjintai 已提交
101 102
    implementation 'com.jakewharton:butterknife:10.2.1'
    annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.1'
J
modify:  
jackjintai 已提交
103
//    implementation 'com.aliyun.ams:alicloud-android-hotfix:3.2.12'
J
modify:  
jackjintai 已提交
104

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