Если вы хотите изменить название своего приложения на основе созданного вами аромата продукта, у вас есть два варианта:1. используя resValue .это поможет вам добавить некоторые ресурсы в ваше приложение, такие как строковый ресурс, цветной ресурс.2. используя manifestPlaceHolder .это поможет вам добавить переменные в файл манифеста Android из файла build.gradle и изменить эти переменные с помощью типов сборки или разновидностей продукта.
это то, как добавить resValue к вашему вкусу продукта
productFlavors {
flavor1 {
dimension = 'test'
resValue("string", "app_name", "MY APP NAME")
}
flavor2 {
dimension = 'test'
resValue("string", "app_name", "MY APP NAME")
}
}
если в вашем strings.xml есть строка с именем app_name , вы должны удалить ее, чтобы избежать дублирования сообщения res values.чтобы проверить, изменилось ли имя приложения из-за разных вкусов продукта, изменить его и создать проект, а затем проверить, какие значения отображаются в теге приложения в файле манифеста.
Второй способ - это использование manifestPlaceHolder.в свой вкус продукта добавьте manifestPlaceHolder, а затем используйте эту переменную внутри тега приложения в файле манифеста
productFlavors {
flavor1 {
dimension = 'test'
manifestPlaceholders=[appName: 'MY APP NAME']
}
flavor2 {
dimension = 'test'
manifestPlaceholders=[appName: 'MY APP NAME']
}
}
, затем перейдите к файлу манифеста Android
<application
android:name=".DemoApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="${appName}"
android:supportsRtl="true"
android:theme="@style/AppTheme">
...
</application>
Надеюсь, этот ответ полезен.Удачного кодирования.