Установить два разных экземпляра одного и того же приложения очень просто. Я просто использую productFlavors.
Проблема возникает, когда я устанавливаю приложение из Google Play и пытаюсь установить другой вариант. У меня не может быть одновременно приложение из Google Play и ароматическое, но два разных приложения - да.
Как установить оба приложения на один телефон, приложение Google Play и приложение Flavor.
ПД: Я использую разные вкусы, вот их пример:
QA {
resValue "string", "app_name", "My app QA"
applicationId "com.myapp.qa"
}
GOOGLEPLAY{
resValue "string", "app_name", "My app GOOGLE PLAY"
applicationId "com.myapp.release"
}
TESTING {
resValue "string", "app_name", "My app TEST"
applicationId "com.myapp.test"
}
DEVELOPMENT {
resValue "string", "app_name", "My app DEV"
applicationId "com.myapp.dev"
}
Определить ароматы
android {
defaultConfig {
applicationId "com.example.myapp"
}
productFlavors {
free {
applicationIdSuffix ".free"
}
pro {
applicationIdSuffix ".pro"
}
}
}
Ключ - это applicationIdSuffix.
android {
...
buildTypes {
debug {
applicationIdSuffix ".debug"
}
}
}
Используйте
applicationIdSuffixнаdebugbuildType: developer.android.com/studio/build/…