android多渠道打包学习

今天学习了一下android中的多渠道打包,其实我在公司开发的时候只是给测试一个apk包就可以了, 印象中从没给他们打过多个渠道的包,大概是因为我们的app推广方面可能不太重视吧。

一,为什么要多渠道打包

因为在我们国内有很多android的应用市场,比如:安智市场,安卓市场,360应用市场,应用宝,豌豆荚,小米应用市场,华为应用市场等等,当我们发布一个android应用时,我们希望用户可以在大部分市场上都能下载得到,那么我们就需要在各个应用市场上都上传一份apk,应用推广的时候我们需要知道我们的应用在各个市场上的下载情况,从而做出一些响应的调整,所以就需要进行多渠道打包,以进行统计分析。

二,多渠道打包的方法

友盟统计在app数据分析方面做得比较完善,很多公司都在使用。使用友盟统计进行数据分析流程可以见友盟官网,大概步骤就是先注册,添加应用,获取一个appkey,然后在工程中添加友盟统计的依赖,在gradle中配置脚本,然后使用命令可以进行多渠道的打包。我在这里贴出一些代码用于以后回看。

在清单文件中配置UMENG_CHANNEL

</application>
    <meta-data
        android:name="UMENG_APPKEY"
        android:value="58d339b6a40fa31236001a64" />
    <meta-data
     android:name="UMENG_CHANNEL"
      android:value="${UMENG_CHANNEL_VALUE}" /><!--渠道号-->
</application>

在gradle中配置defaultConfig

 defaultConfig {
    multiDexEnabled true
    manifestPlaceholders = [UMENG_CHANNEL_VALUE: "umeng"]
}

在gradle中的android节点中配置

    productFlavors {
    xiaomi {
    }

    wandoujia {
    }
    }
    //遍历所有的渠道,替换渠道名称
    productFlavors.all { flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}

在命令行Terminal中使用gradlew assembleRelease命令进行打包。

三,做渠道信息统计的除了友盟统计外还有百度统计。这里就不在描述了。

参考文章:
使用Android studio Gradle 实现友盟多渠道打包

Android的快速多渠道打包

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值