Получение имени пакета конфликтует с разными идентификаторами приложений одного и того же приложения - PullRequest
0 голосов
/ 17 октября 2018

У меня есть приложение с двумя вариантами, каждое с уникальным идентификатором приложения, в соответствии с документами , как установить обе версии приложения на одном телефоне.Но я продолжаю получать ошибка конфликта имен пакетов , пока я пытаюсь установить один из них, в то время как другой уже установлен

Настройки вкуса

defaultConfig {
    applicationId "com.kc.mb.vr"
    multiDexEnabled true
    minSdkVersion 19
    targetSdkVersion 26
    versionCode 14
    setProperty("archivesBaseName", "vr4.25.1")
}

flavorDimensions "default"


productFlavors {
    dev {
        versionName "4.25.1"
        applicationId "com.kc.mb.vr.dev"        
        dimension "default"

    }
    prod {
        applicationId "com.kc.mb.vr"        
        versionName "3.1.2"
        dimension "default"
    }
}

После установки,Я проверил с помощью средства просмотра имени пакета, которое показывает, что приложение со вкусом dev имеет имя пакета + ".dev", а приложение с prod имеет другое имя пакета.Но оба они не могут быть установлены вместе.

Есть ли какой-то шаг, который я мог бы пропустить?

1 Ответ

0 голосов
/ 18 октября 2018

Например, в своем вкусе разработчика удалите applicationId "com.kc.mb.vr" и добавьте следующий код: applicationIdSuffix ".dev" тогда имя пакета вашего разработчика будет "com.kc.mb.vr.dev"

...