zoukankan      html  css  js  c++  java
  • Android Studio多渠道打包

    本文所讲述的多渠道打包是基于友盟统计实施的。

    多渠道打包的步骤:

    1、在AndroidManifest.xml里设置动态渠道变量

    <meta-data
    android:name="UMENG_CHANNEL"
    android:value="${UMENG_CHANNEL_VALUE}" />

    2、在build.gradle设置productFlavors

        这里采用批量修改:

    android { 

    productFlavors {
    default_channel {}
    QQ {}
    WEIXIN {}
    WEIBO {}
    wandoujia {}
    _360 {}
    yingyongbao {}
    xiaomi {}
    baidu {}
    huawei {}
    jifeng {}
    }
    productFlavors.all { flavor ->
    flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
    }

    }

    所谓ProductFlavors其实就是可定义的产品特性,配合 manifest merger 使用的时候就可以达成在一次编译过程中产生多个具有自己特性配置的版本。上面这个配置的作用就是,为每个渠道包产生不同的 UMENG_CHANNEL_VALUE 的值。

    3、打包操作
     此处有两个方法:
        此处只介绍图形界面操作。
    在AndroidStudio菜单栏点击Build菜单–>Generate signed APK–>选择key,并输入密码

    然后下一步,选择打包渠道(可多选)

    最后点击Finish按钮


    上图可以看到,我们已经成功的将三个渠道包打好。

  • 相关阅读:
    对象的绑定方法
    属性查找
    定制对象独有特征
    类和对象
    面向对象编程介绍
    面向对象程序设计的由来(历史故事)
    基于socketserver实现并发的socket套接字编程
    基于UDP协议的socket套接字编程
    解决粘包问题
    copy 合并
  • 原文地址:https://www.cnblogs.com/shenchanghui/p/6047924.html
Copyright © 2011-2022 走看看