前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android项目实战(三十五):多渠道打包

Android项目实战(三十五):多渠道打包

作者头像
听着music睡
发布2018-05-18 15:19:15
9240
发布2018-05-18 15:19:15
举报
文章被收录于专栏:Android干货Android干货

多渠道打包:

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

实现步骤

一、添加友盟渠道标签

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

    添加语句:

代码语言:javascript
复制
     <!--多渠道打包-->
        <meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/>

    示例:

 二、添加渠道

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

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

    添加代码:

代码语言:javascript
复制
    productFlavors {
        xiaomi {}
        qihu360 {}
        baidu {}
        wandoujia {}
    }
    productFlavors.all {
        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
    }

    示例:

 三、签名信息配置

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

      实现:

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

    四、指定签名为release

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

      添加代码:

代码语言:javascript
复制
signingConfig signingConfigs.release

    五、gradle 实现多渠道打包

测试:  

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-09-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档