apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' apply plugin: 'com.hm.plugin.lifecycle' android { productFlavors { ali { manifestPlaceholders = [CHANNEL_VALUE: name] } xiaomi { manifestPlaceholders = [CHANNEL_VALUE: name] } huawei { manifestPlaceholders = [CHANNEL_VALUE: name] } vivo { manifestPlaceholders = [CHANNEL_VALUE: name] } oppo { manifestPlaceholders = [CHANNEL_VALUE: name] } } compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 104 versionName "1.4.2.220228" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" flavorDimensions "versionCode" ndk { abiFilters "armeabi", "armeabi-v7a" } if (runTimeMode.toInteger() == 0) { applicationId "com.pinkbear.hola" manifestPlaceholders = [ APP_NAME : "粉熊", BUGLY_APPID : "e5affc3c45", JPUSH_PKGNAME: applicationId, JPUSH_APPKEY : "dd0ba8f9ea4f20743bf77473", ] } else if (runTimeMode.toInteger() == 1) { applicationId "com.pinkbear.hola" manifestPlaceholders = [ APP_NAME : "粉熊测试(线上包名)", BUGLY_APPID : "3b5839e2e4", JPUSH_PKGNAME: applicationId, ] } else if (runTimeMode.toInteger() == 2) { applicationId "com.pinkbear.test" manifestPlaceholders = [ APP_NAME : "粉熊测试", BUGLY_APPID : "3b5839e2e4", JPUSH_PKGNAME: applicationId, ] } } signingConfigs { config { keyAlias 'niaojian' keyPassword 'niaojian' storeFile file('../sign.jks') storePassword 'niaojian' } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.config } debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.config } } kapt { arguments { arg("AROUTER_MODULE_NAME", project.getName()) } } buildFeatures { dataBinding = true } compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation project(path: ':lib_common') implementation project(path: ':lib_application') kapt 'com.alibaba:arouter-compiler:1.5.2' if (!isModuleSocial.toBoolean()) { implementation project(path: ':module_social') } if (!isModuleHospital.toBoolean()) { implementation project(path: ':module_hospital') } if (!isModuleNews.toBoolean()) { implementation project(path: ':module_news') } if (!isModuleMenses.toBoolean()) { implementation project(path: ':module_menses') } if (!isModuleCourse.toBoolean()) { implementation project(path: ':module_course') } if (!isModuleUser.toBoolean()) { implementation project(path: ':module_user') } if (!isModulePlan.toBoolean()) { implementation project(path: ':module_plan') } }