深入浅出微信公众平台实战开发

一套代码达到以下效果

  • 打包不同applicationId能同时安装在同一手机上
  • 不同logo,app名称,
  • 不同第三方SDK接入配置(例如微信分享appid,激光推送appkey)
  • 能区分debug和release配置

使用到的功能:productFlavor和buildTypes

原理:优先级buildTypes大于productFlavor

示例:一套代码为两家银行打包apk

1. 修改build.gradle。buildTypes保持默认debug和release两种设置即可,android节点内添加两个productFlavor。

复制代码

flavorDimensions 'bank'
productFlavors {
    icbc {
    dimension = 'bank'
    applicationId='com.icbc.mobilebank
    manifestPlaceholders = [bankName: '工商银行']
    }
    ccb {
    dimension = 'bank'
    applicationId = 'com.cbc. mobilebank
    manifestPlaceholders = [bankName: '建设银行']
    }
}

复制代码

2. 修改src\main\AndroidManifest.xml,使用"${bankName}"和${applicationId}替换相应位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值