|
|
@@ -5,7 +5,7 @@ apply plugin: 'AndResGuard'
|
|
|
|
|
|
//定义时间
|
|
|
def releaseTime() {
|
|
|
- // return new Date().format("yyyyMMdd.HHmm.ss")
|
|
|
+ // return new Date().format("yyyyMMdd.HHmm.ss")
|
|
|
return new Date().format("yyyyMMdd")
|
|
|
}
|
|
|
//设置发布的显示的版本号
|
|
|
@@ -19,33 +19,33 @@ def getVersionCode() {
|
|
|
if (versionFile.canRead()) {
|
|
|
Properties versionProps = new Properties()
|
|
|
versionProps.load(new FileInputStream(versionFile))
|
|
|
- def versionName=versionProps['versionName'].toInteger()
|
|
|
+ def versionName = versionProps['versionName'].toInteger()
|
|
|
def versionCode = versionProps['versionCode'].toInteger()
|
|
|
- def debugName=versionProps['debugName'].toInteger()
|
|
|
+ def debugName = versionProps['debugName'].toInteger()
|
|
|
def debugCode = versionProps['debugCode'].toInteger()
|
|
|
- def versionArray=new Integer[4]
|
|
|
-
|
|
|
+ def versionArray = new Integer[4]
|
|
|
+
|
|
|
def runTasks = gradle.startParameter.taskNames //仅在assembleRelease任务是增加版本号
|
|
|
- println 'runTasks:'+runTasks
|
|
|
- if(':WeiChat:assembleBaiduDebug'in runTasks){
|
|
|
- println 'runTasks:'+'debug模式打包apk'
|
|
|
+ println 'runTasks:' + runTasks
|
|
|
+ if (':WeiChat:assembleBaiduDebug' in runTasks) {
|
|
|
+ println 'runTasks:' + 'debug模式打包apk'
|
|
|
versionProps['debugCode'] = (++debugCode).toString()
|
|
|
versionProps['debugName'] = (++debugName).toString()
|
|
|
versionProps.store(versionFile.newWriter(), null)
|
|
|
}
|
|
|
- if(':WeiChat:assembleBaiduRelease'in runTasks){
|
|
|
- println 'runTasks:'+'发布模式打包apk'
|
|
|
+ if (':WeiChat:assembleBaiduRelease' in runTasks) {
|
|
|
+ println 'runTasks:' + '发布模式打包apk'
|
|
|
versionProps['versionCode'] = (++versionCode).toString()
|
|
|
versionProps['versionName'] = (++versionName).toString()
|
|
|
versionProps.store(versionFile.newWriter(), null)
|
|
|
}
|
|
|
- versionArray[0]=versionName
|
|
|
- versionArray[1]=versionCode
|
|
|
- versionArray[2]=debugName
|
|
|
- versionArray[3]=debugCode
|
|
|
-
|
|
|
+ versionArray[0] = versionName
|
|
|
+ versionArray[1] = versionCode
|
|
|
+ versionArray[2] = debugName
|
|
|
+ versionArray[3] = debugCode
|
|
|
+
|
|
|
println versionArray[0].toString()
|
|
|
- return versionArray
|
|
|
+ return versionArray
|
|
|
} else {
|
|
|
throw new GradleException("Could not find version.properties!")
|
|
|
}
|
|
|
@@ -54,7 +54,7 @@ def getVersionCode() {
|
|
|
|
|
|
android {
|
|
|
def versionArray = getVersionCode()
|
|
|
-
|
|
|
+
|
|
|
compileOptions {
|
|
|
sourceCompatibility JavaVersion.VERSION_1_8
|
|
|
targetCompatibility JavaVersion.VERSION_1_8
|
|
|
@@ -71,7 +71,7 @@ android {
|
|
|
buildToolsVersion rootProject.ext.android.buildToolsVersion
|
|
|
|
|
|
defaultConfig {
|
|
|
- def versionNames="v"+versionArray[0].toString().substring(0,1)+"."+ versionArray[0].toString().substring(1,2)+"."+ versionArray[0].toString().substring(2,3)
|
|
|
+ def versionNames = "v" + versionArray[0].toString().substring(0, 1) + "." + versionArray[0].toString().substring(1, 2) + "." + versionArray[0].toString().substring(2, 3)
|
|
|
applicationId project.applicationId
|
|
|
minSdkVersion rootProject.ext.android.minSdkVersion
|
|
|
targetSdkVersion rootProject.ext.android.targetSdkVersion
|
|
|
@@ -167,6 +167,7 @@ andResGuard {
|
|
|
"R.string.firebase_database_url",
|
|
|
"R.string.google_api_key",
|
|
|
"R.string.google_crash_reporting_api_key",
|
|
|
+ "R.dimen.rc_*",
|
|
|
//for umeng
|
|
|
"R.anim.umeng*",
|
|
|
"R.string.umeng*",
|
|
|
@@ -179,6 +180,7 @@ andResGuard {
|
|
|
"R.color.umeng*",
|
|
|
"R.color.tb_*",
|
|
|
"R.style.*UM*",
|
|
|
+ "R.style.rc_*",
|
|
|
"R.style.umeng*",
|
|
|
"R.drawable.umeng*",
|
|
|
"R.drawable.tb_*",
|
|
|
@@ -187,6 +189,7 @@ andResGuard {
|
|
|
"R.drawable.tb_*",
|
|
|
"R.id.umeng*",
|
|
|
"R.id.*messager*",
|
|
|
+ "R.id.rc_*",
|
|
|
"R.id.progress_bar_parent",
|
|
|
"R.id.socialize_*",
|
|
|
"R.id.webView",
|