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 { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfig { applicationId "com.pinkbear.hola.lib_module" minSdkVersion 21 targetSdkVersion 30 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" manifestPlaceholders = [ APP_NAME : "粉熊", JPUSH_PKGNAME: applicationId, JPUSH_APPKEY : "dd0ba8f9ea4f20743bf77473", JPUSH_CHANNEL: "developer-default" ] } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } kapt { arguments { arg("AROUTER_MODULE_NAME", project.getName()) } } buildFeatures { dataBinding = true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } } dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation project(path: ':lib_common') implementation project(path: ':lib_application') implementation 'androidx.appcompat:appcompat:1.1.0' implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.constraintlayout:constraintlayout:1.1.3' kapt 'com.alibaba:arouter-compiler:1.2.2' implementation 'com.ethanhua:skeleton:1.1.2' implementation 'io.supercharge:shimmerlayout:2.1.0' 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') } }