安卓多版本打包

Android Gradle 多版本多APK打包,图标不同,包名不同, 修改apk名字
app build.gradle
buildConfigField 如果是String,字符串要多加单引号

android {

 productFlavors {
        kaifa {
            versionCode 2
            versionName '1.0.2'       
            buildConfigField("int", "VERSION", '2')
            buildConfigField("boolean", "ISTATION", "true")
            buildConfigField('String', "APK_NAME", '"开发版本"')
            applicationId "com.test1"
            resValue "string", "app_name", "开发版本"
            resValue "string", "push_key", "111"
            manifestPlaceholders = [app_name:"开发版本名称"]
        }
        ceshi {
            versionCode 1
            versionName '1.0.0'
            buildConfigField("int", "VERSION", '1')
            buildConfigField("boolean", "ISTATION", "false")
            buildConfigField('String', "APK_NAME", '"测试版本"')
            applicationId "com.test2"
            resValue "string", "app_name", "测试版本"
            resValue "string", "push_key", "555"
            manifestPlaceholders = [app_name:"测试版本名称"]

        }



 android.applicationVariants.all { variant ->
        variant.outputs.each { output ->
            output.outputFileName = variant.productFlavors[0].manifestPlaceholders.get("app_name") + "_" +
                    variant.versionName + "_" +
                    variant.buildType.name + "_" +
                    variant.flavorName + "_" +
                    new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC")) +
                    ".apk"
        }
    }


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值