android:多渠道打包

来源:互联网 发布:微信和淘宝合作了 编辑:程序博客网 时间:2024/04/29 07:13

利用android studio进行多渠道打包:

1、在AndroidManifest.xml中配置:

注:这里的CHANNEL、CHANNEL_VALUE可以自定义。

<meta-data android:value="${CHANNEL_VALUE}" android:name="CHANNEL"/>

2、在build.gradle配置里设置:

注:这里以百度、腾讯、豌豆荚位列,数目不定。

android {    productFlavors{        baidu{            manifestPlaceholders = [CHANNEL_VALUE: "baidu"]        }        tengxun{            manifestPlaceholders = [CHANNEL_VALUE: "tengxun"]        }        wandoujia{            manifestPlaceholders = [CHANNEL_VALUE: "wandoujia"]        }    }}
3、配置好渠道之后,开始打包apk:



注意:此处要勾选你所要打包的渠道。



点击完成就可以了,现在我们看看打包好的apk:



ok,多渠道打包完成。在这里对于我们这种小菜可能会问,之前配置的参数 android:value="${CHANNEL_VALUE}" 里面会不会发生变化,或者里面变成了什么样的。现在我们验证一下:

利用工具Android Killer进行快速反编译,打开AndroidManifest.xml文件,这里我们发现对应的渠道包,它里面的值也对应的做了赋值:





0 0
原创粉丝点击