android 自动生成带版本号和发布类型的apk 文件名

在 app.gradle加入如下代码

可以按自己需求修改

afterEvaluate {
    android.applicationVariants.all { variants ->
        if (variants.getName().endsWith("Release") || variants.getName().endsWith("release")) {
            variants.outputs.all { output ->
                if (output.outputFile != null &&
                        output.outputFile.name.endsWith('.apk')) {
                    output.outputFileName = "${variants.flavorName}_${variants.versionName.replace(".", "_")}.apk"
                }
            }
        } else if (variants.getName().endsWith("Debug") || variants.getName().endsWith("debug")) {
            variants.outputs.all { output ->
                if (output.outputFile != null &&
                        output.outputFile.name.endsWith('.apk')) {
                    output.outputFileName = "${variants.flavorName}_${variants.versionName.replace(".", "_")}_debug.apk"
                }
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_36355271/article/details/99844799