Ich weiß das adb install
ersetzt kein vorhandenes Paket, wenn es einen anderen Build hat Typ (d. h. Debug vs. Release).
Eclipse ersetzt auch erfolgreich die Debug-Apks, wenn ich eine Debugsitzung ausführe.
Aber wenn ich versuche, adb install
für das Ersetzen eines vorhandenen release apk durch ein anderes 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 das -r
Schlüssel:
adb install -r myapp-release.apk
Aus der adb
Hilfe:
'-r' means reinstall the app, keeping its data