как установить одно и то же приложение дважды?

Установить два разных экземпляра одного и того же приложения очень просто. Я просто использую 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"
        }

person Deneb Chorny    schedule 18.05.2018    source источник
comment
Используйте applicationIdSuffix на debug buildType: developer.android.com/studio/build/< /а>   -  person CommonsWare    schedule 18.05.2018


Ответы (1)


Определить ароматы

android {
    defaultConfig {
        applicationId "com.example.myapp"
    }
    productFlavors {
        free {
            applicationIdSuffix ".free"
        }
        pro {
            applicationIdSuffix ".pro"
        }
    }
}

Ключ — это applicationIdSuffix.

android {
    ...
    buildTypes {
        debug {
            applicationIdSuffix ".debug"
        }
    }
}
person josedlujan    schedule 18.05.2018