Android-批量打渠道包整理
可以根据不同渠道,打不同的应用名称,应用图标,甚至不同包名(这里没加)
项目有用到,整理留存
1.
在build.gradle(:app)里配置
android{
...
flavorDimensions "default"
productFlavors {
you_channel_1 {
manifestPlaceholders = [app_name: "应用名称1",icon: "@mipmap/logo1",UMENG_CHANNEL_VALUE: name]
}
you_channel_2 {
manifestPlaceholders = [app_name: "应用名称2",icon: "@mipmap/logo2",UMENG_CHANNEL_VALUE: name]
}
}
}
2.
配置清单里填加配置
<application
android:name=".IBeautyApplication"
android:allowBackup="true"
android:icon="${icon}"
android:label="${app_name}"
android:roundIcon="${icon}"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:largeHeap="true"
android:hardwareAccelerated="false"
tools:ignore="GoogleAppIndexingWarning"
android:networkSecurityConfig="@xml/network_security_config"
tools:replace="label">
<meta-data
android:name="app_name"
android:value="${app_name}" />
<meta-data
android:name="icon"
android:value="${icon}" />
<meta-data
android:name="UMENG_APPKEY"
android:value="************" />
<meta-data
android:name="UMENG_CHANNEL"
android:value="${UMENG_CHANNEL_VALUE}" /> <!-- 配置APP ID -->
...............
</application>
ok,以上即可根据不同渠道,批量打包
(最高记录 批量打70几个包 0.0)
3.
打包