多管道打包:
可以了解為:同時釋出多個管道的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 包