Android studio 自定义打包apk名称信息

android studio 构建正式环境上线包时, 需要输出的apk自带版本号和版本名称以及其他信息, studio 2.x 和3.x 版本的输出代码是不一样的, 2.x的输出信息在3.x上不能用, 这里贴出2.x 和 3.x 的输出配置信息, 可根据自己的需求自定义

android studio 2.x 输出apk配置

android {
    /* 打包生成APK名称 */
    android.applicationVariants.all {
        variant ->
            variant.outputs.each {
            	// 需要更换成自己的App Name
                output -> output.outputFileName = new File(output.outputFileName.parent, "app名称_v" + defaultConfig.versionName + "_" + defaultConfig.versionCode + "-" + buildType.name + ".apk");
            }
    }
}

android studio 3.x 输出apk配置

android {
	/* 打包生成APK名称 */
	applicationVariants.all { variant ->
		variant.outputs.all {
			def apkName = "apk名称"				// apk name(需要更换成自己的App Name)
			def environment = variant.name		// release or debug
			def vCode = variant.versionCode		// version code
			def vName = variant.versionName		// version name
			def createTime = new Date().format("YYYY-MM-dd-HH-mm", TimeZone.getTimeZone("GMT+08:00"))	// create time
			outputFileName = "${apkName}_v${vName}_${vCode}-${environment}_${createTime}.apk"			// apk name with path
		}
	}
}
发布了25 篇原创文章 · 获赞 2 · 访问量 1508

猜你喜欢

转载自blog.csdn.net/geaosu2/article/details/102684910