Skip to content

Instantly share code, notes, and snippets.

@xxnjdlys
Created November 13, 2014 09:09
Show Gist options
  • Save xxnjdlys/5c1bdb85835924813032 to your computer and use it in GitHub Desktop.
Save xxnjdlys/5c1bdb85835924813032 to your computer and use it in GitHub Desktop.
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'
}
}
apply plugin: 'com.android.application'
repositories {
mavenCentral()
}
android {
compileSdkVersion 20
buildToolsVersion '20.0.0'
defaultConfig {
minSdkVersion 9
targetSdkVersion 20
versionCode 118
versionName "1.1.8.4"
manifestPlaceholders = [umvalue: "wktv"]
}
//
// final Console console = System.console();
// if (console != null) {
signingConfigs {
release {
storeFile file(System.getenv("KEYSTORE_WKTV"))
storePassword System.getenv("KEYSTORE_PWD_WKTV")
keyAlias System.getenv("KEY_ALIAS_WKTV")
keyPassword System.getenv("KEYSTORE_PWD_WKTV")
}
}
// } else {
// signingConfigs {
// release {
// }
// }
// }
def File customerProguardFile = file('src/proguard.cfg')
buildTypes {
release {
runProguard true
// proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
proguardFile customerProguardFile.path
signingConfig signingConfigs.release
}
debug {
versionNameSuffix "-DEBUG-TEST"
runProguard false
debuggable true
}
}
productFlavors {
// innertest {proguardFile 'proguard-rules.txt';manifestPlaceholders = [ umvalue:"innertest"]}
update { proguardFile 'proguard-rules.txt'; manifestPlaceholders = [umvalue: "update"] }
// vst { proguardFile 'proguard-rules.txt'; manifestPlaceholders = [umvalue: "vst"] }
// xiazaizhan { proguardFile 'proguard-rules.txt'; manifestPlaceholders = [umvalue: "xiazaizhan"] }
// shafa {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "shafa"]}
// aitv {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "aitv"]}
// wostore {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "wostore"]}
// taobao {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "taobao"]}
// fenxiang {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "fenxiang"]}
// erweima {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "erweima"]}
// mumayi {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "mumayi"]}
// googleplay {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "googleplay"]}
// wandoujia {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "wandoujia"]}
// xiaomi {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "xiaomi"]}
// baidu {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "baidu"]}
// qihu {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "qihu"]}
// meizu {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "meizu"]}
// yingyongbao {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "yingyongbao"]}
// anzhuo {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "anzhuo"]}
// anzhi {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "anzhi"]}
// jifeng {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "jifeng"]}
// huawei {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "huawei"]}
// nduo {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "nduo"]}
// UMENG_CHANNEL_VALUE {proguardFile 'proguard-rules.txt';manifestPlaceholders = [umvalue: "UMENG_CHANNEL_VALUE"]}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile('com.android.support:appcompat-v7:19.0.0') { force = true }
compile project(':common')
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.1'
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.makeramen:roundedimageview:1.3.0'
compile 'com.squareup:otto:1.3.5'
compile 'com.loopj.android:android-async-http:1.4.6'
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
task loadfile << {
def File customerProguardFile = file('src/proguard.cfg')
println "Proguard File path: " + customerProguardFile.path
println "Proguard File name: " + customerProguardFile.name
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment