面试题-如何实现多渠道打包

Android程序员面试宝典

由于apk程序需要发布到不同市场,针对不同市场,做下载数量的统计,或者针对不同的市场的apk,推送消息和广告。

这时候,需要给每个apk,做一个标记,而这个标记就是区分不同市场。

因此:多渠道打包就是给发布到不同市场的apk,打个标记(也就是渠道号),用于统计或者针对性的推送消息和广告

如何实现多渠道打包?

这里我们使用android studio提供Gradle构建工具实现多渠道打包:

  1. 配置项目目录下的build.gradle文件

    a. 配置签名文件:

  2. 签名文件的生产: build – Generate Sigend APK

《面试题-如何实现多渠道打包》

  1. 在build.gradle文件中,添加签名文件配置

《面试题-如何实现多渠道打包》

    通过图形化界面配置完成以后,会在build.gradle文件生成配置信息:

《面试题-如何实现多渠道打包》

b. 在build.gradle文件中的buildTypes节点下 – realease节点下 – 引用签名的配置

《面试题-如何实现多渠道打包》

c. 添加productFlavors,声明渠道号

《面试题-如何实现多渠道打包》

d. 配置 替换清单文件中meta-data节点中CHANNEL_VALUE占位符

《面试题-如何实现多渠道打包》

2.在清单文件里配置meta-data标签

《面试题-如何实现多渠道打包》

3.执行命令,生成多个不同渠道的apk

《面试题-如何实现多渠道打包》

4.执行结果:

《面试题-如何实现多渠道打包》
《面试题-如何实现多渠道打包》

  • 欢迎关注微信公众号、长期为您推荐优秀博文、开源项目、视频

  • 微信公众号名称:Android干货程序员

  • 《面试题-如何实现多渠道打包》
    原文作者:马伟奇
    原文地址: https://www.jianshu.com/p/0c4947153021
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞