You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
2.8 KiB
89 lines
2.8 KiB
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
|
|
}
|