Android как управлять именем проекта и логотипом и значком приложения для разных клиентов
По мере необходимости мне нужно управлять одним проектом для разных клиентов, в котором мне обычно нужно изменить значок приложения, название приложения и логотип клиента. Каков эффективный способ справиться с этим?
Я читал о файле свойств в Android, но в нем есть возможность изменить значок приложения и имя. Есть ли необходимость в этом.
2 ответа
Чтобы достичь этого, вы должны использовать фрейминг в своем проекте, если вы используете Android studio, добавьте следующий код в ваш файл build.gradle.
productFlavors {
flavor1 {
applicationId "com.app.client1"
}
flavor2 {
applicationId "com.app.client2"
}
}
Затем создайте структуру каталогов, как
flavor1>res>drawable-XXX>ic_launcher.png (app icon for client1)
flavor2>res>drawable-XXX>ic_launcher.png (app icon for client2)
Для получения дополнительной информации вы можете обратиться к этому блогу http://www.pcsalt.com/android/product-flavors-android/
Вы можете создать несколько вариантов для нескольких поставщиков, как это:
Вот синтаксис для Gradle
productFlavors {
flavor1 {
packageName 'com.android.studio.test.foobar'
}
}
Вы также можете поместить переменную, чтобы внести изменения в приложение в соответствии с вкусом