Ответ 1
Я думаю, что ваша ошибка связана с тем, что у вас установлена подписанная на рынке версия, и вы пытаетесь установить отладочную версию. Если вы подписываете его с помощью своего рыночного ключа, он должен установить штраф.
Я собираюсь опубликовать новую версию приложения на рынке. Чтобы избежать каких-либо потенциальных проблем после того, как он был перенесен на рынок, и люди получают уведомление об обновлении, я хотел бы смоделировать этот процесс на своем телефоне с помощью .apk для новой версии приложения, которое я буду публиковать.
Например, он имеет обновление для SQLite DB, использующего его.
Самое близкое, что я могу найти, это использовать Android Debug Bridge (adb) с помощью команды:
adb install C:\myApplication.apk
с моим телефоном, подключенным к компьютеру через USB-кабель.
(параметр указывает, где ваш файл apk находится на вашем ПК).
Когда я это сделаю, если приложение уже установлено на моем телефоне, появляется сообщение об ошибке:
Сбой УСТАНОВИТЬ НЕИСПРАВНОСТЬ УЖЕ СУЩЕСТВУЕТ.
Если я удалю существующее приложение с моего телефона, команда adb install
работает нормально.
Таким образом, похоже, что это можно использовать только для установки приложения, которое в настоящее время не существует на вашем телефоне.
Есть ли способ смоделировать процесс обновления?
Было бы неплохо, если бы была команда adb update
, но я этого не вижу.
Я думаю, что ваша ошибка связана с тем, что у вас установлена подписанная на рынке версия, и вы пытаетесь установить отладочную версию. Если вы подписываете его с помощью своего рыночного ключа, он должен установить штраф.
Попробуйте использовать опцию -r
to adb install
:
adb install [-l] [-r] [-s] - перетащите этот файл пакета на устройство и установите его ('-l' означает форвардную блокировку приложения) ('-r' означает переустановить приложение, сохраняя его данные) ('-s' означает установку на SD-карту вместо внутреннее хранилище)
Самое близкое, что я думаю, вы можете получить, чтобы поставить APK где-нибудь и загрузить его на телефоне. Это примерно то же самое, что вы можете найти в реальных рыночных ситуациях, с той лишь разницей, что вам нужно добавить опцию "неизвестные источники".
(на боковой панели: вы можете получить ошибку при установке apk с тем же именем пакета, но с другой подписью.)