apply plugin: 'com.android.application' def ext = rootProject.ext def version = ext.versions def dependencie = ext.dependencies def appPackage = ext.appID def sign = ext.sign android { compileSdkVersion version.compileSdkVersion defaultConfig { applicationId appPackage.app minSdkVersion version.minSdkVersion targetSdkVersion version.targetSdkVersion versionCode version.versionCode versionName version.versionName multiDexEnabled true flavorDimensions "default" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" ndk { abiFilters "armeabi-v7a", "x86", "arm64-v8a", "x86_64" } } buildTypes { release { // 移除所有在工程中没有用到的资源 shrinkResources true minifyEnabled true signingConfig signingConfigs.debug proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { // 移除所有在工程中没有用到的资源 shrinkResources false minifyEnabled false signingConfig signingConfigs.debug proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } buildToolsVersion '28.0.3' //支持jdk1.8 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } /** * 把libs 文件名改为 jniLibs * 主要是腾讯定位sdk需要放入这个包下,开发文档有坑 */ sourceSets { main { jni.srcDirs = [] jniLibs.srcDirs = ['libs'] } } productFlavors { official { manifestPlaceholders = [QD_CHANNEL_ID_VALUE: "official"] } xiaomi { manifestPlaceholders = [QD_CHANNEL_ID_VALUE: "xiaomi"] } huawei { manifestPlaceholders = [QD_CHANNEL_ID_VALUE: "huawei"] } toutiao { manifestPlaceholders = [QD_CHANNEL_ID_VALUE: "toutiao"] } yingyongbao { manifestPlaceholders = [QD_CHANNEL_ID_VALUE: "yingyongbao"] } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) api project(':common') implementation dependencie.support_v4 implementation("com.github.547394:SerialPortManager:1.0.10") implementation 'com.android.support.constraint:constraint-layout:2.0.4' annotationProcessor dependencie.butterknife_compiler //v7包和v4包 api dependencie.appcompat_v7 api dependencie.rxjava api dependencie.rxandroid2 api dependencie.glide //进度条下载 implementation dependencie.progress_manager }