没有合适的资源?快使用搜索试试~ 我知道了~
1、什么是多渠道打包 在不同的应用市场可能有不同的统计需求,需要为每个应用市场发布一个安装包,这里就引出了Android的多渠道打包。在安装包中添加不同的标识,以此区分各个渠道,方便统计app在市场的各种。 2、几种打包方式 友盟 UMeng Android Studio自带 美团 Walle 3、开始使用 3.1 友盟UMeng 第一步:在AndroidManifest中添加 <meta-data android:name=UMENG_CHANNEL android:value=${channel} /> 第二步:在build.gradle中添加,b
资源详情
资源评论
资源推荐
Android几种多渠道打包的步骤详解几种多渠道打包的步骤详解
1、什么是多渠道打包、什么是多渠道打包
在不同的应用市场可能有不同的统计需求,需要为每个应用市场发布一个安装包,这里就引出了Android的多渠道打包。
在安装包中添加不同的标识,以此区分各个渠道,方便统计app在市场的各种。
2、几种打包方式、几种打包方式
友盟 UMeng
Android Studio自带
美团 Walle
3、开始使用、开始使用
3.1 友盟UMeng
第一步:在AndroidManifest中添加
<meta-data
android:name="UMENG_CHANNEL"
android:value="${channel}" />
第二步:在build.gradle中添加,baidu {}为指定渠道名称简写
build {
......
productFlavors {
baidu {}
xiaomi {}
qihu360 {}
yingyongbao {}
huawei {}
}
productFlavors.all {
flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL: name] }
}
第三步:设置输出APK名称
Android Studio 2.3版本:
build {
......
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
def fileName = "driver_${variant.productFlavors[0].name}_v${defaultConfig.versionName}.apk"
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
}
Android Studio 3.0版本:
build {
......
applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "driver_${variant.productFlavors[0].name}_v${variant.versionName}.apk"
}
}
}
Gradle后如果出现如下报错
weixin_38631329
- 粉丝: 2
- 资源: 917
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0