废话不多说,给我上·····
按照本文进行定制马甲包的好处:
马甲包和主包可以进行同步打包,一键生成
不会增加apk的大小,不同的包打进对应的资源
不影响主线的开发(无须拉分支、版本迭代时增加的需求,也无须在写一遍)
在各个马甲包的母包上,可以利用一些加固平台,进行渠道分包
关于马甲包的方式,会从最简单的方式开始介绍:
最简单的方式
AndroidManifest.xml的配置
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL}" />
app gradle的配置
android {
defaultConfig {
flavorDimensions "versionCode"
}
productFlavors {
GS1408 {//默认母包
applicationId = "com.gs"
manifestPlaceholders = [app_name: "主包",
icon : "@mipmap/logo",
s