build.gradle 11.8 KB
apply plugin: 'com.android.application'
apply plugin: 'com.alibaba.arouter'

static def stringValue(def value) {
    return "\"${value}\""
}
//自定义资源           resValue("bool", "debug", "true")
//自定义BuildConfig    buildConfigField("String", "BASE_URL", stringValue("http://120.92.201.43:8090/"))
//自定义Manifest       manifestPlaceholders = [BaiduMobAd_CHANNEL: "meizu", xxx: "xx"]

def ACTION_SHARE_SEND = "netpp.intent.action.SHARE_SEND"
def ACTION_SHARE_RELEASE = "netpp.intent.action.SHARE_RELEASE"
def ACTION_EYEWITNESS_ACTIVITY = "cnlive.intent.action.eyewitness.activity"
def ACTION_HTML_IMG_PREVIEW = "com.cnlive.strike.moudle.preview.ui.DataProcessingActivity"
def ACTION_HTML_PAY_ICE = "com.cnlive.strike.moudle.user.ui.activity.PayActivity"
android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion
    defaultConfig {
        applicationId "com.cnlive.strike"
        minSdkVersion 19
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        multiDexEnabled true

        javaCompileOptions {
            annotationProcessorOptions {
                arguments = [AROUTER_MODULE_NAME: project.getName(), AROUTER_GENERATE_DOC: "enable"]
            }
        }
    }

    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"
        }
    }

    buildTypes {
        debug {
            signingConfig signingConfigs.debugConfig
            resValue("string", "app_name", "网++ 内测")
            resValue("string", "ACCOUNT_LABEL", "网家家 内测")
            resValue("string", "ACCOUNT_TYPE", "com.cnlive.strike.debug.AccountType")
            resValue("string", "ACCOUNT_PROVIDE", "com.cnlive.strike.debug.AccountProvide")

            buildConfigField("String", "QQ_SHARE", stringValue("1106866745"))
            buildConfigField("String", "WECHAT_SHARE", stringValue("wx9b7f9443a8ccf15a"))
            buildConfigField("String", "WECHAT_KEY", stringValue("8d9970bf2901411d8dd2bffb344f147e"))
            buildConfigField("String", "SEND_AUTH_REQ_STATE", stringValue("com_cnlive_strike_debug"))

            zipAlignEnabled true
            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 = [
                    QQ_APPKEY        : "tencent1106866745",
                    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

            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

            resValue("string", "ACCOUNT_LABEL", "网家家")
            resValue("string", "ACCOUNT_TYPE", "com.cnlive.strike.AccountType")
            resValue("string", "ACCOUNT_PROVIDE", "com.cnlive.strike.AccountProvide")

            buildConfigField("String", "QQ_SHARE", stringValue("1106691520"))
            buildConfigField("String", "WECHAT_SHARE", stringValue("wxed528fc749b7ee88"))
            buildConfigField("String", "WECHAT_KEY", stringValue("729c3d3055fe336bcdef7020c2548e89"))
            buildConfigField("String", "SEND_AUTH_REQ_STATE", stringValue("com_cnlive_strike"))

            zipAlignEnabled true
            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 = [
                    QQ_APPKEY        : "tencent1106691520",
                    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"
            ]
        }


    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    dataBinding {
        enabled true
    }
    dexOptions {
        javaMaxHeapSize '4g'
    }
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "com.android.support:support-v4:$rootProject.supportV4"
    implementation "com.android.support:appcompat-v7:$rootProject.appcompatV7"
    implementation "com.android.support:design:$rootProject.design"
    implementation "com.android.support:support-v13:$rootProject.supportV13"
    implementation "com.android.support:recyclerview-v7:$rootProject.recyclerviewV7"
    testImplementation 'junit:junit:4.12'
    //ARouter
    implementation "com.alibaba:arouter-api:$rootProject.arouterApiVersion"
    annotationProcessor "com.alibaba:arouter-compiler:$rootProject.arouterCompilerVersion"

    api "com.cnlive.libs:network:$rootProject.libNetwork"
    //CNLive Encipher
    implementation "com.cnlive:lib-cnencipher:$rootProject.libCnencipher"
    implementation "com.cnlive:lib_cnutil:$rootProject.libCnUtil"

    //base
    implementation "com.cnlive.libs:base:$rootProject.libBase"
    implementation project(path: ':moudle_user')

    //UI框架库 (http://qmuiteam.com/android/page/document.html)
    implementation "com.qmuiteam:qmui:$rootProject.qmui"
    implementation "com.cnlive.libs:arch:$rootProject.appArch"

    // eventbus
    implementation "org.greenrobot:eventbus:$rootProject.eventBus"

}