多渠道打包

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

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

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,完成打包.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容