公司项目需要在渠道包里动态配置app名字和icon
如果有相似需求的请往下看:
第一步在app下的gradle的productFlavors的各个渠道比如
developAPP {
applicationId rootProject.applicationId
manifestPlaceholders=[app_name:"开发版本",icon:"@mipmap/ic_launcher"]
buildConfigField "String", "SERVER_URL", "\"${rootProject.SERVERURL}\""
dimension "default"
}
theTestAPP{
applicationId rootProject.applicationId
manifestPlaceholders=[app_name:"测试版本",icon:"@mipmap/ic_launcher_round"]
buildConfigField "String", "SERVER_URL", "\"${rootProject.TESTSERVERURL}\""
dimension "default"
}
红色部分就是要在渠道里动态配置的app_name为app名字,icon代表应用的图标。
第二步在清单文件配置加上在gradle里配置的app_name和icon(一下代码的
红色部分)
<application
android:allowBackup="true"
android:icon="${icon}"
android:label="${app_name}"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
请按标红的代码配置就行,自动忽略其他的代码。然后运行起来就可以看到效果了。。。。。。