Ответ 1
Я полагаю, что если приложение уже установлено, вам нужно предоставить ключ -r
:
adb install -r myapp-release.apk
Из справки adb
:
'-r' means reinstall the app, keeping its data
Я знаю, что adb install
не заменит существующий пакет, если он имеет другой тип сборки (например, debug vs. release).
Eclipse также успешно заменяет отладочные apks всякий раз, когда я запускаю сеанс отладки.
Но когда я пытаюсь adb install
заменить существующий релиз apk другим релизом apk (такое же имя пакета!), я получаю сообщение об ошибке:
adb install myapp-release.apk
pkg: /data/local/tmp/myapp-release.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
745 KB/s (34310 bytes in 0.044s)
Разве это не должно было работать? Что мне не хватает?
Я полагаю, что если приложение уже установлено, вам нужно предоставить ключ -r
:
adb install -r myapp-release.apk
Из справки adb
:
'-r' means reinstall the app, keeping its data