Warum installiert adb scheitern? [duplicate]

Lesezeit: 1 Minute

ich weiß das adb install ersetzt kein vorhandenes Paket, wenn es einen anderen Build hat Typ (dh Debug vs. Release).

Eclipse ersetzt auch erfolgreich die Debug-APKs, wenn ich eine Debug-Sitzung ausführe.

Aber wenn ich es versuche adb install zum Ersetzen eines bestehenden Veröffentlichung apk mit einer anderen Release-APK (gleicher Paketname!), erhalte ich eine Fehlermeldung:

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)

Sollte das nicht funktionieren? Was vermisse ich?

Ich nehme an, wenn die App bereits installiert ist, müssen Sie die angeben -r Schlüssel:

adb install -r myapp-release.apk

Von dem adb Hilfe:

'-r' means reinstall the app, keeping its data

  • Vielen Dank. Ich kann nicht glauben, dass ich etwas so Offensichtliches übersehen habe. +1 und akzeptieren.

    – an00b

    29. Januar 2012 um 14:16 Uhr

  • Beachten Sie, dass Sie das Flag -r auch dann verwenden können, wenn das Paket nicht existiert, also können Sie es auch immer verwenden, es sei denn, Sie möchten keine vorhandene APK überschreiben.

    – David Snabel-Caunt

    29. Januar 2012 um 14:32 Uhr

  • @David Caunt Danke für diesen Tipp.

    – an00b

    29. Januar 2012 um 14:37 Uhr

  • es funktioniert nicht! Ich sollte die vorherige Version manuell entfernen, bevor ich eine neue installiere

    – PurTahan

    3. März 2018 um 8:27 Uhr

1251750cookie-checkWarum installiert adb scheitern? [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy