Android多渠道打包 - xing2015/Android-Resource GitHub Wiki
1.Manifest清单文件添加声明
<application
android:allowBackup="true"
android:icon="@mipmap/icon"
android:label="@string/app_name"
android:roundIcon="@mipmap/icon"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<!-- 多渠道打包会用到-->
<meta-dataUMENG_CHANNEL
android:name=""
android:value="${UMENG_CHANNEL_VALUE}"/>
</application>
2.app下build.gradle下添加
/*应用市场打包的包名设置*/
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith('.apk')) {
// 输出apk名称为boohee_v1.0_2015-01-15_wandoujia.apk
def fileName = "ZSExchange_V${defaultConfig.versionName}_${variant.productFlavors[0].name}.apk"
output.outputFile = new File(outputFile.parent, fileName)
}
}
}
productFlavors {
ali {}
baidu {}
c360 {}
qq {}
productFlavors.all { flavor ->
flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}
}
- 菜单栏build,generate signed apk