美文网首页
Android多渠道打包

Android多渠道打包

作者: gwss312 | 来源:发表于2020-04-16 17:37 被阅读0次

    前言

    研究的初衷是因为产品汪让我打包了N个的APP包,这些包的不同点如下:

    • 应用名字
    • applicationId
    • ic_launcher
    • splash
    • string.xml里的内容不同
    • 功能上稍有不同,比如第三方sdk 的key不同。
    • 服务器地址不同
    无脑开了四五个项目,突然让改个东西,直接崩溃....emmmmm
    大佬.jpg

    于是想到了之前看到过的多渠道打包,研究了下发现居然可以定义不同的applicationId,实现多个不同的app打包(AS满屏的666…………)

    如何多渠道打包:

    1、在AndroidManifest.xml中添加占位符,设置android:icon方便后续修改

    2、在项目的 build.gradle 里配置 productFlavors

    先创建渠道名称,这边名称要跟后续的文件夹名称一致

    在文件夹里存放不同的启动图、logo

    接下来开始渠道内的配置,这边可以对每一个渠道包进行versionCode控制(方便后续更新),resValue(main文件中的string.xml就不能有这边配置的app_name,app_info),buildConfigField(可以通过这个来控制代码里的差别)

    3、使用studio打包app

    最后跟平常打包一样,因为增加了多个渠道配置,会有多个选项,选择你需要的就可以了。

    相关文章

      网友评论

          本文标题:Android多渠道打包

          本文链接:https://www.haomeiwen.com/subject/gbrdvhtx.html