apply plugin: 'com.android.application' android { compileSdkVersion 30 buildToolsVersion "31.0.0-rc3" defaultConfig { applicationId "com.shanp.wodeshebao" minSdkVersion 19 targetSdkVersion 30 versionCode 83 versionName "3.6.9" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true ndk { abiFilters 'armeabi-v7a', 'arm64-v8a' } } signingConfigs { debug { storeFile file('../shanp.keystore') storePassword 'shanpin_20140731' keyAlias 'shanpin' keyPassword 'shanpin_20150330' } release { storeFile file('../shanp.keystore') storePassword 'shanpin_20140731' keyAlias 'shanpin' keyPassword 'shanpin_20150330' } } //设置打包的apk名称 android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "${variant.flavorName}_${variant.buildType.name}_v${variant.versionName}.apk" } } buildTypes { release { minifyEnabled true shrinkResources false signingConfig signingConfigs.release proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' buildConfigField("String", "MAIN_SERVER", "\"http://www.wodeshebao.com\"") buildConfigField("String", "APP_SERVER", "\"http://app.wodeshebao.com\"") } debug { minifyEnabled false signingConfig signingConfigs.release proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' buildConfigField("String", "MAIN_SERVER", "\"http://120.79.211.173\"") buildConfigField("String", "APP_SERVER", "\"http://120.79.211.173\"") } } flavorDimensions "app" productFlavors { wodeshebao { dimension "app" applicationId "com.shanp.wodeshebao" manifestPlaceholders = [ UMENG_APPKEY : "55ffd03ee0f55afd260034d7", BAIDU_LBSAPI_APPKEY: "0U7YmW3FvtXhOykChribkPBo8OZYY66G", SHARE_QQ_SCHEME : "tencent1104817093", ] buildConfigField("int", "PAY_CHANNEL_WECHAT", "1") buildConfigField("int", "NOTIFY_SERVICE_ID", "20140731") buildConfigField("String", "API_OPEN_SUFFIX", "\"wdsb\"") buildConfigField("String", "SERVER_PACKAGE_NAME", "\"APP\"") } wuxianyijin { dimension "app" applicationId "com.shanp.wuxianyijin" manifestPlaceholders = [ UMENG_APPKEY : "57a15496e0f55a892d0017be", BAIDU_LBSAPI_APPKEY: "1xjOVKUvNsEkFcKcNKj5YPWWafG4zS5b", SHARE_QQ_SCHEME : "tencent1105699846", ] buildConfigField("int", "PAY_CHANNEL_WECHAT", "2") buildConfigField("int", "NOTIFY_SERVICE_ID", "20160918") buildConfigField("String", "API_OPEN_SUFFIX", "\"wxyj\"") buildConfigField("String", "SERVER_PACKAGE_NAME", "\"WXYJ\"") } qgsb { dimension "app" applicationId "com.shanp.qgsb" manifestPlaceholders = [ UMENG_APPKEY : "5e87035bdbc2ec080a349841", BAIDU_LBSAPI_APPKEY: "r2On0veZtTfeijuMSVofOKtrf1zdBGGP", SHARE_QQ_SCHEME : "tencent1105699846", ] buildConfigField("int", "PAY_CHANNEL_WECHAT", "3") buildConfigField("int", "NOTIFY_SERVICE_ID", "20200414") buildConfigField("String", "API_OPEN_SUFFIX", "\"qgsb\"") buildConfigField("String", "SERVER_PACKAGE_NAME", "\"NATION\"") } } sourceSets { main { jniLibs.srcDir 'libs' res.srcDirs = [ 'src/main/res/layouts/buy', 'src/main/res/layouts/self', 'src/main/res/layouts/query', 'src/main/res/layouts/consult', 'src/main/res/layouts', 'src/main/res', ] } wodeshebao { assets.srcDirs = ['src/wodeshebao/assets'] java.srcDirs = ['src/wodeshebao/java'] res.srcDirs = ['src/wodeshebao/res'] } wuxianyijin { assets.srcDirs = ['src/wuxianyijin/assets'] java.srcDirs = ['src/wuxianyijin/java'] res.srcDirs = ['src/wuxianyijin/res'] } qgsb { assets.srcDirs = ['src/qgsb/assets'] java.srcDirs = ['src/qgsb/java'] res.srcDirs = ['src/qgsb/res'] } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.3.0' testImplementation 'junit:junit:4.12' implementation(name: 'alipaySdk-15.6.2-20190416165100-noUtdid', ext: 'aar') implementation 'com.chuanglan.android.sdk:shanyan:2.3.4.3' implementation 'androidx.appcompat:appcompat:1.3.0' implementation 'com.google.android.material:material:1.2.1' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'com.github.bumptech.glide:glide:3.8.0' implementation 'com.google.code.gson:gson:2.8.5' implementation 'com.tencent.mm.opensdk:wechat-sdk-android:6.8.0' implementation 'com.squareup.okhttp3:okhttp:3.12.1' implementation 'in.srain.cube:ultra-ptr:1.0.11' implementation 'com.sobot.chat:sobotsdk_x:3.0.8' implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0' implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.7' implementation('com.shanp.android:push-umeng:1.1.0') { //exclude group: 'com.umeng.umsdk', module: 'honor-umengaccs' exclude group: 'com.umeng.umsdk', module: 'honor-push' exclude group: 'com.umeng.umsdk', module: 'honor-common' } implementation 'com.shanp.android:share:1.0.2' implementation 'com.pangle.cn:ads-sdk-pro:4.9.0.8' } }