多渠道打包: 可以理解為:同時發佈多個渠道的apk。分別上架不同的應用商店。這些apk帶有各自渠道的標簽,用於統計分析各個商店的下載次數等數據。 實現步驟 一、添加友盟渠道標簽 添加位置:app目錄下的 AndroidManifest.xml文件 添加語句: 示例: 二、添加渠道 添加幾個,打包的時 ...
多渠道打包:
可以理解為:同時發佈多個渠道的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 包