zoukankan      html  css  js  c++  java
  • Android项目实战(三十五):多渠道打包

      

    多渠道打包:

      可以理解为:同时发布多个渠道的apk。分别上架不同的应用商店。这些apk带有各自渠道的标签,用于统计分析各个商店的下载次数等数据。  

    实现步骤

      一、添加友盟渠道标签

        添加位置:app目录下的 AndroidManifest.xml文件 

        添加语句:

         <!--多渠道打包-->
            <meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>

        示例:

      

      二、添加渠道

        添加几个,打包的时候就可以生成几个相应渠道的包

        添加位置:app目录下的build.gradle文件 android{ ... } 内

        添加代码:

        productFlavors {
            xiaomi {}
            qihu360 {}
            baidu {}
            wandoujia {}
        }
        productFlavors.all {
            flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
        }

        示例:

        

        三、签名信息配置

          上面打出的包都是未签名的。上架需要签名包。

          实现:

          app目录下 android{ ... } 中添加 signingConfigs{ ... } 相关 。

          

           

        四、指定签名为release

            添加位置:app目录下build.gradle文件 android{ ... } 内 

          添加代码:

    signingConfig signingConfigs.release

          

           

        五、gradle 实现多渠道打包

          

       测试:  

        可以看到outputs --> app 中多了各个渠道的release.apk 包

        

          

  • 相关阅读:
    【bzoj 1143】[CTSC2008]祭祀river
    【SRM-09 B】撕书II
    【刷题记录】BZOJ-USACO
    【noip 2014】提高组Day2T3.华容道
    【noip 2012】提高组Day2T3.疫情控制
    【noip 2012】提高组Day1T3.开车旅行
    点分治
    2—SAT问题
    生成树
    莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/xqxacm/p/7590692.html
Copyright © 2011-2022 走看看