Есть ли способ установить на том же Android-устройстве отладочную версию моего приложения и версию моего приложения в магазине Google Play?
Есть ли способ установить на том же Android-устройстве отладочную версию моего приложения и версию моего приложения в магазине Google Play? Я пытаюсь настроить на своем Android несколько пользователей, но когда от другого пользователя, а не от владельца (где установлена отладочная версия моего приложения), я пытаюсь установить приложение из магазина Google Play, который я получаю:
Вы не можете установить это приложение, потому что другой пользователь уже установил несовместимую версию
3 ответа
Нет, если вы не измените имя пакета приложения отладочной версии. Смотрите подробное обсуждение здесь
Вы можете использовать ароматы или типы сборки для достижения этой цели.
использование типов сборки, подобных этому примеру, даст вам три типа сборки, вы получите 3 разных имени пакета, что означает, что вы сможете установить все из них на устройство одновременно.
buildTypes {
debug {
applicationIdSuffix = ".debug"
testCoverageEnabled = "true"
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
}
beta {
applicationIdSuffix = ".beta"
initWith release
} }
есть больше к этой теме в документах Android, я рекомендую вам прочитать его: https://developer.android.com/studio/build/
ОС Android не позволяет устанавливать два приложения с одинаковым именем пакета и подписью (подписано с хранилищем ключей)
Например,
app package: com.xxx.example
some signature: xxxxxxx
Решение: Используйте варианты приложения Gradle для создания отладочного и подписанного apk, а во варианте измените имя пакета при сборке приложения. Обратитесь по ссылке ниже для работы Gradle и аромата.