Android项目实战(三十五):多渠道打包
多渠道打包: 可以理解为:同时发布多个渠道的apk。分别上架不同的应用商店。这些apk带有各自渠道的标签,用于统计分析各个商店的下载次数等数据。 实现步骤 一、添加友盟渠道标签 添加位置:app目录下的 AndroidManifest.xml文件 添加语句: <!--多渠道打包--> <meta-data android:value="${UMENG_CHANNEL_VALUE}" android:name="UMENG_CHANNEL"/> 示例: 二、添加渠道 添加几个,打包的时候就可以生成几个相应渠道的包 添加位置:app目录下的build.gradle文件 android{ ... } 内 添加代码: productFlavors { xiaomi {} qihu360 {} baidu {} wandoujia {} } productFlavors.all { flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name] } 示例: 三、签名信息配置 上面打出的包都是未签名的。上架需要签名包。 实现: app目录下 android{ ... } 中添加 signingConfigs{ ... } 相关 。 四、指定签名为release 添加位置:app目录下build.gradle文件 android{ ... } 内 添加代码: signingConfig signingConfigs.release 五、gradle 实现多渠道打包 测试: 可以看到outputs --> app 中多了各个渠道的release.apk 包