android {
compileSdkVersion
25
buildToolsVersion
"25.0.0"
defaultConfig {
applicationId
"com.library.spp"
minSdkVersion
14
targetSdkVersion
25
versionCode
1
versionName
"1.0"
buildConfigField
"String",
"APPID",
"\"" + APPID +
"\""
manifestPlaceholders = [UID: UID,
CID: CID,
PID: PID,]
}
buildTypes {
release {
minifyEnabled
true
proguardFiles getDefaultProguardFile(
'proguard-android.txt'),
'proguard-rules.pro'
}
applicationVariants.all {
variant ->variant.outputs.each {
output ->
def outputFile = output.outputFile
if (outputFile !=
null && outputFile.name.endsWith(
'.apk')) {
def fileName =
"${variant.productFlavors[0].name}_" + UID +
".apk"
output.outputFile =
new File(outputFile.parent, fileName)
}
}
}
}
sourceSets {
main {
java.srcDirs = [
'src/main/java']
}
pushDebug {
java.srcDirs = [
'src/pushDebug/java']
manifest.srcFile
'src/pushDebug/AndroidManifest.xml'
resources.srcDirs = [
'src']
aidl.srcDirs = [
'src']
renderscript.srcDirs = [
'src']
res.srcDirs = [
'res']
assets.srcDirs = [
'assets']
}
}
productFlavors {
pushDebug {
}
pushRelease {
}
pushOverseas {
}
}
}
repositories {
flatDir {
dirs
'libs'
}
}
dependencies {
compile(name:
'analytics_for_c-des-1.1', ext:
'aar')
pushDebugCompile project(path:
':pp', configuration:
'internalRelease')
pushReleaseCompile project(path:
':pp', configuration:
'internalRelease')
pushOverseasCompile project(path:
':pp', configuration:
'overseasRelease')
compile project(
':push')
}