if (isLearnModule.toBoolean()) { apply plugin: 'com.android.library' } else { apply plugin: 'com.android.application' } android { compileSdkVersion compile_sdk_version buildToolsVersion build_tools_version defaultConfig { minSdkVersion min_sdk_version targetSdkVersion target_sdk_version versionCode version_code versionName verson_name testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true vectorDrawables.useSupportLibrary = true javaCompileOptions { annotationProcessorOptions { arguments = [moduleName: project.getName()] } } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } buildTypes { release { minifyEnabled isReleaseMinify proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } dataBinding { enabled = true } dexOptions { preDexLibraries = false } sourceSets { main { if (isLearnModule.toBoolean()) { manifest.srcFile 'src/main/release/AndroidManifest.xml' } else { manifest.srcFile 'src/main/debug/AndroidManifest.xml' } } } } dependencies { api fileTree(dir: 'libs', include: ['*.jar']) //ARouter annotationProcessor "com.alibaba:arouter-compiler:$arouter_compiler_version" api project(':provider') }