
使用环境:
Android studio 多渠道打包
使用方法:
1 APP下build.gradle文件
flavorDimensions "default"
productFlavors {
huawei {
dimension "default"
manifestPlaceholders = [ channel:"huawei" ]
}
xiaomi {
dimension "default"
manifestPlaceholders = [ channel:"xiaomi" ]
}
oppo {
dimension "default"
manifestPlaceholders = [ channel:"oppo" ]
}
vivo {
dimension "default"
manifestPlaceholders = [ channel:"vivo" ]
}
}
2 清单文件<application>
<application ……>
<meta-data android:name="UMENG_CHANNEL" android:value="${channel}"/>
</application>
正常apk打包流程即可,最后一步如图

选择要打的包等待即可。
感谢CityIndex
参考demo:GitHub - TUBB/CityIndex: Android快速索引和多渠道打包Demo
在AndroidStudio中,可以通过配置build.gradle文件中的flavorDimensions和productFlavors进行多渠道打包,例如华为、小米、OPPO和VIVO等。每个flavor设置不同的manifestPlaceholders来区分渠道,然后在清单文件中应用这些变量。最终,按照常规的apk打包流程,选择所需渠道打包即可。参考示例可在GitHub的CityIndex项目找到。
3186

被折叠的 条评论
为什么被折叠?



