多渠道打包上线

在gradle中完成我们的多渠道打包

什么是渠道?

应用市场

多渠道打包的原理是什么?

menedata

引入友盟第三方统计sdk

1.到友盟官网注册,创建项目,获取对应的appkey

2.添加gradle依赖,注册友盟appkey

app

compile 'com.umeng.analytics:analytics:latest.integration'

在Manifest中

<application>
    <meta-data android:name="UNENG_APPKEY" android:value="6738jdu93ujdi892idjiu9"/>
        <meta-data android:name="UNENG_CHANNEL" android:value="${UNENG_CHANNEL_VALUE}"/>
</application>

3.完成友盟sdk的初始化

application.java

多渠道打包脚本编写

生成签名文件并放在app目录下

生成所有渠道release包

./gradlew assemblerelease

生成所有渠道debug包

./gradlew assembledebug

生成指定渠道release包

./gradlew assembleBaidudebug

生成apk所在路径

app/build/output/apk/

更改生成apk包的名称

资源的改变

flavors中也可以改变applicationIdsuffix等

Last updated

Was this helpful?