11 Stimmen

Android/Eclipse-Emulator wie lösche ich Daten?

Ich habe die folgenden Fehler erhalten, während ich versucht habe, die obige Frage zu beantworten. Weiß jemand, was schief läuft?

$ adb devices
Liste der angeschlossenen Geräte
emulator-5554 Gerät

$ emulator -avd -wipe-data
PANIC: Konnte nicht geöffnet werden: -wipe-data

$ emulator -avd emulator-5554 -wipe-data
PANIC: Konnte nicht geöffnet werden: emulator-5554

30voto

Kanwaljit Singh Punkte 4339

Öffnen Sie die Eingabeaufforderung,

android-sdk-windows\tools>emulator -avd -wipe-data

Beispiel-

emulator -avd androidavd2 -wipe-data

17voto

Alexander Semenov Punkte 1483

Sie können Daten beim Starten des Emulators im ADT-Plugin löschen, einfach das Kontrollkästchen markieren: Bildbeschreibung hier eingeben

7voto

Chris Newman Punkte 3202

Ich weiß, dass diese Frage schon ein paar Jahre alt ist. Aber ich werde trotzdem antworten, weil keine Antwort akzeptiert wurde.

ERSTENS, stellen Sie sicher, dass (Ihr-Android-SDK-Standort)/tools in Ihrem $PATH liegt. Es schadet nicht, dies zu überprüfen, indem Sie which emulator im Terminal verwenden. Wenn ich das zum Beispiel mache, wird folgendes ausgegeben:

/Users/chris.w.newman/Library/Android/sdk/tools/emulator

ZWEITENS, finden Sie heraus, wo sich Ihre AVDs befinden. Standardmäßig befinden sie sich im .android/avd-Verzeichnis im Benutzerordner. Bei mir ist es hier:

/Users/chris.w.newman/.android/avd

DRITTENS, cd zu dem oben genannten Verzeichnis und erhalten Sie die Liste der erstellten Geräte, indem Sie sie mit ls auflisten.

chriswnewmans-MacBook-Pro:~ chris.w.newman$ cd /Users/chris.w.newman/.android/avd
chriswnewmans-MacBook-Pro:avd chris.w.newman$ ls
Nexus_5_API_19.avd  Nexus_5_API_19.ini

Beachten Sie, dass jedes Gerät ein Ergebnispaar hat, einen .avd-Ordner und eine .ini-Datei. Sie können sehen, dass ich ein Gerät namens Nexus_5_API_19 habe.

VIERTENS, um die Daten des Geräts vom Terminal aus zu löschen, verwenden Sie den Befehl emulator -wipe-data. Einige Leute finden das vielleicht ärgerlich, weil der Emulator NACH dem Löschen der Daten AUCH gestartet wird. So machen Sie es auf jeden Fall:

emulator -avd Ihr_Gerät_Name -wipe-data

Der Hauptgrund, warum ich diesen Ansatz zum Löschen von Daten nervig finde, ist, dass der Emulator jetzt vom Terminal aus läuft. Das bedeutet, dass, wenn ich mehr Arbeit im Terminal erledigen möchte, ich entweder ein weiteres Terminal öffnen müsste (ich mag es nicht, mehrere Terminals geöffnet zu haben) oder meinen Emulator schließen müsste, um das Terminal freizugeben.

Vollständigkeitshalber erwähne ich, dass Sie die Daten eines Emulators auch vom AVD-Manager aus löschen können (zumindest den, der in Android Studio integriert ist). Öffnen Sie den AVD-Manager und in der Liste der Geräte klicken Sie ganz rechts auf den Dropdown-Pfeil und wählen Sie Wipe Data. Dadurch werden die Daten ohne Starten des Emulators gelöscht.

2voto

nt25375 Punkte 91

Ich habe Windows10 und benutze Android Studio 3.4

Befolgen Sie die Schritte:

Tools -> AVD Manager -> Rechteste Schaltfläche unter Aktionen (Pfeil nach unten Icon) -> Daten löschen

Dieses Bild zeigt die Schritte in einem Screenshot.

1voto

chenop Punkte 4127

Versuchen Sie:

emulator -list-avds 

EMULATOR_NAME wird angezeigt werden

 emulator -avd EMULATOR_NAME -wipe-data

Beispiel:

emulator -list-avds
Pixel_XL_API_29

emulator -avd Pixel_XL_API_29 -wipe-data

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X