如何格式化variant.versionCode以包含前导" 0"?

时间:2015-02-02 14:12:50

标签: android-studio string-formatting android-gradle

我使用自定义gradle重命名输出apk文件名:

applicationVariants.all { variant ->
    variant.outputs.each { output ->
        output.outputFile = new File(
                output.outputFile.parent,
                output.outputFile.name.replace("app-release", "myApp-${variant.versionCode}-${variant.versionName}"))
    }
}

我需要像使用printf("%05d", versionCode);

一样格式化版本代码

有可能吗?

1 个答案:

答案 0 :(得分:0)

我已经确认使用String.format("%03d", variant.versionCode)'确实添加了前导0。道歉到@seraphim