多渠道打包方式,网上有很多的介绍了,这里就不再多说了。
配置好打多渠道包,每次手机连接电脑,想运行一下测试。发现在buildout/apk目录下生成了每个渠道的debug包。而且每运行一次,就成生一个debug包。
这样是不是很烦。如果只想生成一个debug的包。怎么做?
这是代码:
if (outputFile != null && outputFile.name.endsWith('.apk')) {
def fileName
if (variant.buildType.name.equals('debug')) {
fileName = "xiaopeng-${defaultConfig.versionName}_debug.apk"
} else {
def timeStamp = new Date().format("yyyyMMddHHmm", TimeZone.getTimeZone("GMT+8"));
fileName = outputFile.name.replace(".apk", "-${defaultConfig.versionName}-${timeStamp}.apk")
}
output.outputFile = new F