build.gradle 10.3 KB
// com.android.application 表示这是一个应用程序模块,可直接运行
apply plugin: 'com.android.application'

static def stringValue(def value) {
    return "\"${value}\""
}

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"


    defaultConfig {
        applicationId "com.cnlive.strike"
        minSdkVersion 21
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        consumerProguardFiles 'consumer-rules.pro'
        // 当方法数超过65535(方法的索引使用的是一个short值,
        // 而short最大值是65535)的时候允许打包成多个dex文件,动态加载dex。这里面坑很深啊
        multiDexEnabled true
    }
    signingConfigs {
        debugConfig {
            storeFile file("www.cnlive.com.key")
            storePassword "www.cnlive.comPassw0rd"
            keyAlias "strike-debug"
            keyPassword "www.cnlive.com"
        }
        releaseConfig {
            storeFile file("www.cnlive.com.key")
            storePassword "www.cnlive.comPassw0rd"
            keyAlias "strike"
            keyPassword "www.cnlive.com"
        }
    }
    dexOptions {
        javaMaxHeapSize '4g'
    }

    dataBinding {
        enabled true
    }
    buildTypes {
        debug {
            signingConfig signingConfigs.debugConfig
            zipAlignEnabled true  // 是否支持zip
//            shrinkResources true  // 移除无用的resource文件
            minifyEnabled false // 是否对代码进行混淆,true表示混淆
//            proguardFiles getDefaultProguardFile('proguard-android.txt'),
//                    'proguard-rules.pro'
            //测试版本1
//            signingConfig signingConfigs.releaseConfig
//            versionNameSuffix '-preview'
//            resValue("string", "app_name", "网家家 内测")
//            buildConfigField("boolean", "VERSION_AS_DEBUG", "true")
            //测试版本2
            applicationIdSuffix ".debug"
            resValue("string", "app_name", "网家家 内测")
            buildConfigField("boolean", "VERSION_AS_DEBUG", "true")
            buildConfigField("String", "APP_ID", stringValue("802_jhbqccxw08"))
            buildConfigField("String", "APP_KEY", stringValue("9c5619e9be747bb3b925dd215ca5923d86f12c09b9394f"))
            buildConfigField("String", "APP_SCERET", stringValue("1e6380cb347255e777f72b5aa60f41daa68443a132aaea"))
            buildConfigField("String", "SHARE_APP_KEY", stringValue("26192e9007048"))
            buildConfigField("String", "SHARE_APP_SCERET", stringValue("BNK5YVWfIBLir6WFaXTCNQLSFGTRs+Hnz5EkIfngJmOPLFBlUwmAbw=="))
            buildConfigField("String", "PAY_ACCOUNT", stringValue("wjj_app_test"))
            buildConfigField("String", "H5_CNLIVE", stringValue("http://wjjh5test.cnlive.com/cnnews.html"))
            buildConfigField("String", "H5_DP", stringValue("http://wjjh5test.cnlive.com/cndr.html"))
            buildConfigField("String", "APP_WEB_START_HOST", stringValue("wjjh5test.cnlive.com"))
            buildConfigField("int", "SPECIAL_GROUP_MEMBER_LIMIT", "3")
            buildConfigField("String", "TINGYUN_KEY", stringValue("631d38c6c09247debaab5389e5387b9a"))
            buildConfigField("String", "BAIDU_APP_ID", stringValue("14380872"))
            buildConfigField("String", "BAIDU_APP_KEY", stringValue("ibl8vbKkPVYBw5IOvR8tVGGo"))
            buildConfigField("String", "BAIDU_APP_SECRET", stringValue("QEd6n1qruIGG8AYkyLyqepksO2uUe0GK"))
            buildConfigField("String", "WECHAT_APPID", stringValue("wx9b7f9443a8ccf15a"))
            buildConfigField("String", "SHARE_TITLE", stringValue("快来加入中国网家家,优享美好生活!"))
            buildConfigField("String", "SHARE_SUBTITLE", stringValue("中国网家家 让生活更美好!"))
            buildConfigField("String", "SHARE_DOWNLOAD", stringValue("https://fir.im/d35h"))
            buildConfigField("String", "SHARE_ICON", stringValue("http://wjjh5test.cnlive.com/static/logo.png"))
            buildConfigField("String", "HTML_SUBSCRIBE", stringValue(" http://wjjh5test.cnlive.com/cnSubscription.html"))
            buildConfigField("String", "REPORT_URL", stringValue("http://wjjh5test.cnlive.com/cnReport.html?"))
            buildConfigField("String", "BAIDU_MAP_APP_KEY", stringValue("2IIsTtvX2FA88yvDrPZedc2ZvMhxyDbN"))
            buildConfigField("String", "SHOP_PATH", stringValue("wjjshop.cnlive.com"))
            buildConfigField("String", "UMENG_APPKEY", stringValue("5d6482a30cafb21b6b000d14"))

            resValue("string", "outshare", "网家家好友Debug")
            resValue("string", "outsharecircle", "网家家生活圈Debug")

            buildConfigField("String", "APP_SPLASH_VERSION", stringValue("5"))

            manifestPlaceholders = [
                    TINGYUN_SCHEME   : "tingyun.33201",
                    APP_START_HOST   : "wjjh5test.cnlive.com",
                    MAP_APPKEY       : "2298a0e307e69fab64c02d7d0412fd73",
                    BAIDU_APP_ID     : "14380872",
                    BAIDU_APP_KEY    : "ibl8vbKkPVYBw5IOvR8tVGGo",
                    BAIDU_MAP_APP_KEY: "2IIsTtvX2FA88yvDrPZedc2ZvMhxyDbN",
                    BAIDU_APP_SECRET : "QEd6n1qruIGG8AYkyLyqepksO2uUe0GK",
                    UMENG_APPKEY     : "5d6482a30cafb21b6b000d14",
                    OPENINSTALL_KEY  : "gzqtwt"
            ]
        }
        release {
            signingConfig signingConfigs.releaseConfig
            zipAlignEnabled true  // 是否支持zip
//            shrinkResources true  // 移除无用的resource文件
            minifyEnabled false // 是否对代码进行混淆,true表示混淆
            debuggable true  //是否支持调试
//            proguardFiles getDefaultProguardFile('proguard-android.txt'),
//                    'proguard-rules.pro'

            resValue("string", "app_name", "网家家")
            buildConfigField("boolean", "VERSION_AS_DEBUG", "false")
            buildConfigField("String", "APP_ID", stringValue("769_jetj7bq525"))
            buildConfigField("String", "APP_KEY", stringValue("0d57b045ec0c3988a682d94c644e66b9b8e0d2b8ef937d"))
            buildConfigField("String", "APP_SCERET", stringValue("275e8dc29274a1186d82f65bc607c231d02bcb3bfd8976"))
            buildConfigField("String", "SHARE_APP_KEY", stringValue("24e4abeaa92d8"))
            buildConfigField("String", "SHARE_APP_SCERET", stringValue("FFtu2hsTjCHaZobVP4xNJNoQi1AqS9o8bdYYiv/3SXJTDva0l0arSw=="))
            buildConfigField("String", "PAY_ACCOUNT", stringValue("wjj_app"))
            buildConfigField("String", "H5_CNLIVE", stringValue("http://wjjh5.cnlive.com/index.html"))
            buildConfigField("String", "H5_DP", stringValue("http://wjjh5.cnlive.com/number.html"))
            buildConfigField("String", "APP_WEB_START_HOST", stringValue("wjjh5.cnlive.com"))
            buildConfigField("int", "SPECIAL_GROUP_MEMBER_LIMIT", "10")
            buildConfigField("String", "TINGYUN_KEY", stringValue("4069112acd1c429693e6f9bf70eba939"))
            buildConfigField("String", "BAIDU_APP_ID", stringValue("14380860"))
            buildConfigField("String", "BAIDU_APP_KEY", stringValue("4bX1eK7SiCL461QBnRKilowc"))
            buildConfigField("String", "BAIDU_APP_SECRET", stringValue("BTzXLoPbUjlLeOM1nHnfOuTB9q18YZVq"))
            buildConfigField("String", "WECHAT_APPID", stringValue("wxed528fc749b7ee88"))
            buildConfigField("String", "SHARE_TITLE", stringValue("快来加入中国网家家,优享美好生活!"))
            buildConfigField("String", "SHARE_SUBTITLE", stringValue("中国网家家 让生活更美好!"))
            buildConfigField("String", "SHARE_DOWNLOAD", stringValue("http://apiwjj.cnlive.com/download/index.html"))
            buildConfigField("String", "SHARE_ICON", stringValue("http://wjjh5.cnlive.com/static/logo.png"))
            buildConfigField("String", "HTML_SUBSCRIBE", stringValue(" http://wjjh5.cnlive.com/cnSubscription.html"))
            buildConfigField("String", "REPORT_URL", stringValue("http://wjjh5.cnlive.com/cnReport.html?"))
            buildConfigField("String", "BAIDU_MAP_APP_KEY", stringValue("Q7y9SGcZVs0tmhbNTiaz0jHm4S1xGzE2"))
            buildConfigField("String", "SHOP_PATH", stringValue("managemall.cnlive.com"))
            buildConfigField("String", "UMENG_APPKEY", stringValue("5d647f890cafb21b6b000aee"))

            resValue("string", "outshare", "网家家好友")
            resValue("string", "outsharecircle", "网家家生活圈")

            buildConfigField("String", "APP_SPLASH_VERSION", stringValue("5"))

            manifestPlaceholders = [
                    TINGYUN_SCHEME   : "tingyun.33867",
                    APP_START_HOST   : "wjjh5.cnlive.com",
                    MAP_APPKEY       : "4b9aa4122d1d6f4d6beb6cb7701f2873",
                    BAIDU_APP_ID     : "14380860",
                    BAIDU_APP_KEY    : "4bX1eK7SiCL461QBnRKilowc",
                    BAIDU_MAP_APP_KEY: "Q7y9SGcZVs0tmhbNTiaz0jHm4S1xGzE2",
                    BAIDU_APP_SECRET : "BTzXLoPbUjlLeOM1nHnfOuTB9q18YZVq",
                    UMENG_APPKEY     : "5d647f890cafb21b6b000aee",
                    OPENINSTALL_KEY  : "vfkj9x"
            ]
        }
    }

}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'

//    implementation project(path: ':core:database')
    implementation project(path: ':core:network')
    implementation project(path: ':core:base')
    implementation project(path: ':cloud:user')
    implementation project(path: ':cloud:pay')
    implementation project(path: ':cloud:video')

    implementation project(path: ':core:imageload')
    implementation project(path: ':module:xiaojiasoundbox')
    implementation project(path: ':module:pedometer')
//    implementation project(path: ':module:shanghaishop')
    implementation project(path: ':library_baidumap')
    implementation 'com.jakewharton.rxbinding3:rxbinding:3.1.0'
//    implementation project(path: ':core:util')
//    implementation project(path: ':core:encipher')
//    implementation project(path: ':cloud:user')
}