使用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"))
}
发布了37 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/jiejingguo/article/details/79010415