使用Android Studio給打包的APK命名

  • 要想令AS打包出來的APK名字有一定的格式,可以在app/build.gradle中按如下寫:
android {
		android.applicationVariants.all { variant ->
	        variant.outputs.each { output ->
	            output.outputFile = new File(output.outputFile.parent, defaultConfig.applicationId + "_" + defaultConfig.versionName
                    + "_" + releaseTime() + "_" + buildType.name + ".apk")
	        }
		}
}
//AS3.0之後上述格式已經棄用,要改爲如下
android.applicationVariants.all { variant ->
        variant.outputs.all {
            outputFileName = "${variant.applicationId}_${variant.versionName}" +
                    "_${releaseTime()}_${variant.productFlavors[0].name}_${buildType.name}.apk"

			/**
			若debug和release採用不同命名格式可如下書寫
			if (variant.buildType.name == 'debug') {
			} else {
			}
			*/
        }
}

static def releaseTime() {
		return new Date().format("yyyyMMddHHmmss", TimeZone.getTimeZone("Asia/Shanghai"))
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章