android — Почему adb устанавливает <same-packagename-всегда-release> потерпеть поражение? [Дубликат]" />

Почему adb устанавливает <same-packagename-всегда-release> потерпеть поражение? [Дубликат]

    

На этот вопрос уже есть ответ здесь:

    

Я знаю, что adb install не заменит существующий пакет, если он имеет другой тип сборки типа (т.е. Отладка против выпуска).

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

Но когда я пытаюсь adb install заменить существующий apk release другим 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)

Разве это не должно сработать? Что мне не хватает?

66 голосов | спросил an00b 29 Jpm1000000pmSun, 29 Jan 2012 18:10:09 +040012 2012, 18:10:09

1 ответ


0

Полагаю, если приложение уже установлено, вам необходимо указать ключ -r:

adb install -r myapp-release.apk

Из справки adb:

'-r' means reinstall the app, keeping its data
ответил alex.zherdev 29 Jpm1000000pmSun, 29 Jan 2012 18:14:33 +040012 2012, 18:14:33

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132