Дубликат приложения Android не может быть установлен, пока оригинал установлен - PullRequest
3 голосов
/ 24 марта 2019

Я запускаю приложение для Android в магазине Google Play уже несколько лет.Другой клиент хотел бы использовать это приложение специально для своей компании.Поэтому я скопировал папку проекта и отразил пакеты.

Я сделал это на основе следующих инструкций: Android скопировал существующий проект с новым именем в Android Studio

Перед рефакторингом имя пакета было: at.myname.theappname. После рефакторинга новое имя пакета: at.myname.thenewappname

Идентификатор приложения в build.grade (Module: app), а также пакет в AndroidManifest..xml изменены и ОК.Приложение использует google-map-api, и в отчаянии я взял новый идентификатор карты для приложения ....

Я подписал приложение новым ключом и выпустил его в google-playstore (на данный момент в закрытом бета-тесте).

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

Интересно, что значок приложения старого приложения все еще отображается на смартфоне даже с новым приложением, хотя я поменялся местаминабор иконок (и очистить кеш и перезагрузить смартфон ...).Однако в настройках-> приложения отображается новый значок ...

Сообщение об ошибке после попытки установки из PlayStore не является полезным - оно только говорит о том, что приложение не может быть установлено.

Что я не так сделал ??Что я упустил, чтобы изменить?

1 Ответ

0 голосов
/ 03 апреля 2019

Я сам нашел причину. Я использовал permisson com.example.permission.MAPS_RECEIVE, который уже использовался моим предыдущим пакетом. Я удалил это разрешение (смотрите здесь: Android Map V2 - почему разрешение MAPS_RECEIVE ), и оно заработало.

Я не знаю, является ли это лучшим решением, но оно работает в первых нескольких тестах.

...