2012-09-18 1 views
33
adb install foo.apk 

Wenn Sie diesen Befehl verwenden, wenn die apk vorhanden ist, soll ich den Fehler * Fehler [INSTALL_FAILED_ALREADY_EXISTS] *adb - Wie man eine App neu installiert, ohne die Daten zu behalten?

adb install -r myapp-release.apk 

In diesem Fall wird die bestehende apk durch die Beibehaltung alte Daten ersetzt, wird nach auf die Dokumente,

'-r' bedeutet die Anwendung neu zu installieren,

seine Daten zu halten

Wie installiere ich die App neu, aber alle vorherigen Daten sollten gelöscht werden?

EDIT

weiß ich, dass wir dieses

tun können
adb uninstall com.package.foo & adb install foo.apk 

Ich wollte nur wissen, ob es einen Befehl oder etwas in adb selbst ist.

+0

hi, ich versuche: adb install -r myapp-release.apk Aber ich kann App aktualisieren, ich möchte die App ohne creare Daten aktualisieren, kennen Sie solotion? – mohammad

Antwort

29

Vor der Installation die Daten wie folgt reinigen :

adb shell pm clear com.package.foo 

dann können Sie installieren normalerweise mit:

adb install foo.apk 

oder einfach nur durchlaufen Ihre IDE

8

Versuchen Sie adb uninstall yourpackage.whatever.com, dann erneut installieren. Oder wählen Sie Daten auf dem Telefon für diese Anwendung löschen aus.

+1

ja. Ich wusste das. Ich fragte mich nur, ob es einen AdB-Weg gab. – SatheeshJM

4

Nein. Es gibt keine (dokumentierte) Möglichkeit, dies mit dem Befehl adb install zu tun. Stattdessen sollten Sie dies tun:

adb uninstall com.your.package 
adb install foo.apk 
+0

eigentlich sollte es sein 'adb deinstallieren com.foo.foo' Ich wollte nur wissen, ob es einen bestimmten Befehl in adb selbst – SatheeshJM

+0

ah, wops, guter Punkt. Ich werde es für zukünftige Googler bearbeiten. –

3

Es ist adb uninstall com.package.foo && adb install foo.apk Die Deinstallation funktioniert jedoch nicht, wenn es sich bei der App um eine Systemanwendung handelt, die nicht deinstalliert werden kann. Es gibt den Befehl adb shell pm clear packageName, um die Daten einer bestimmten App zu löschen, es kann jedoch root erfordern. Um die apk wie üblich neu zu installieren adb install -r app.apk

Verwandte Themen