美文网首页
多渠道打包

多渠道打包

作者: 与风为伴_a882 | 来源:发表于2018-05-03 11:49 被阅读0次

之前没有接触过多渠道打包 从其他的文章学习了一下  记录一下.

我的多渠道的打包方法是基于友盟统计的,所以需要先集成友盟统计 喜欢看官方文档的可以看官方文档集成,自己写的比较简单的友盟统计的集成->友盟统计的集成

1.在AndroidManifest.xml里设置动态渠道变量 

<meta-data

android:name="UMENG_CHANNEL"

android:value="${UMENG_CHANNEL_VALUE}" />

2.在build.gradle设置productFlavors

现在这里比如我们要打包的渠道为酷安市场、360、小米、百度、豌豆荚

android {

    productFlavors {

        kuan {

            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "kuan"]

        }

        xiaomi {

            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "xiaomi"]

        }

        qh360 {

            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "qh360"]

        }

        baidu {

            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "baidu"]

        } 

        wandoujia {

            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"]

        }

    } 

}

也可以批量

android {

    productFlavors {

        kuan {}

        xiaomi {}

        qh360 {}

        baidu {}

        wandoujia {}

    } 

    productFlavors.all {

        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]

    }

}

3.执行打包操作

在AndroidStudio菜单栏点击Build菜单–>Generate signed APK–>选择key,并输入密码

填好后点击next 选择打包渠道

选择打包渠道

点击finish,完成打包.

相关文章

网友评论

      本文标题:多渠道打包

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