【Android】多渠道发布之productFlavors

项目打包成apk发布到应用商店时,可能会发布到不同的应用商店,比如应用宝和华为,那么我们需要用一些统计工具来统计我们是在哪里下载,同时需要在项目中进行标注使其能被插件统计到是什么应用商店。
简单来说,就是在项目中分不同的应用商店进行打包

以百度移动统计来说,在引用百度移动统计的过程中,AndroidManifest.xml 中需要写入

<meta-data
  android:name="BaiduMobAd_CHANNEL"
  android:value="${BaiduMobAd_CHANNEL_VALUE}" />

此时,我们在app下的build.gradle中写上

productFlavors {
    xiaomi{
        manifestPlaceholders = [BaiduMobAd_CHANNEL_VALUE: "xiaomi"]
    }
    huawei{
        manifestPlaceholders = [BaiduMobAd_CHANNEL_VALUE: "huawei"]
    }
    yyb{
        manifestPlaceholders = [BaiduMobAd_CHANNEL_VALUE: "yyb"]
    }
}

同步一下就ok了。然后我们会发现在打包的过程中可以选择huaweiRelease,yybRelease等。

注:

  1. 项目打包成apk发布到应用商店后,ApplicationId将不能进行更改。
  2. 在Android项目中,ApplicationId和包名不一样,但是基本会设定为一样
  3. manifestPlaceholders 有另外循环写作方式,此次不做介绍
  4. productFlavors 中也可以设定不同的ApplicationId,版本号,应用名称和应用图标,但是此次没有深入研究

有问题沟通~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值