Legen Sie die Dateien manuell auf die SD-Karte des Android-Emulators

136

Ich habe nur Probleme damit, meine Emulator-SD-Karte zum Laufen zu bringen ... Ich habe ein neues AVD-Gerät mit einer neuen SD-Karte erstellt.

Wie werden Daten darauf abgelegt? Ich habe festgestellt, dass die "richtige" Datei auf Daemon-Tools gemountet ist, aber beschädigt oder einfach nicht lesbar ist ...

Es wäre toll, wenn Sie eine Idee hätten :)

poeschlorn
quelle
Wenn Sie versuchen, es über Code zu tun, können Sie schreiben/sdcard/
James Oravec

Antworten:

131

Wenn Sie Eclipse verwenden, können Sie Dateien über die Android-Perspektive von und zur SD-Karte verschieben (in Eclipse heißt sie DDMS). Wählen Sie einfach den Emulator im linken Teil des Bildschirms und dann die Registerkarte Datei-Explorer. Über der Liste mit Ihren Dateien sollten sich zwei Symbole befinden, eines mit einem Pfeil, der auf ein Telefon zeigt. Wenn Sie darauf klicken, können Sie eine Datei auswählen, die in den Telefonspeicher verschoben werden soll.

Janusz
quelle
4
Hallo, danke, das scheint zu funktionieren, aber wie kann ich ein ganzes Verzeichnis mit Unterverzeichnissen hinzufügen?
Poeschlorn
6
Sie können ddms auch als eigenständige Anwendung ausführen, wenn Sie das Android SDK installiert haben. Es ist bei $ ANDROID_SDK_PATH / tools / ddms
Fijiaaron
1
Als ich ddms über den Android SDK-Pfad ausführte, war der Datei-Explorer nicht als Registerkarte vorhanden. Aber es war dort in der Speisekarte. Gerät -> Datei-Explorer
Ranhiru Jude Cooray
Gibt es eine Möglichkeit, eine Datei / einen Ordner aus der DDMS-Perspektive zu löschen?
Felipe Sabino
2
Nur um hinzuzufügen. Es muss ausgeführt werden, um in der Liste der DDMS-Geräte angezeigt zu werden.
Doomsknight
106

Verwenden Sie das mit dem SDK gelieferte ADB-Tool.

adb push myDirectory /sdcard/targetDir

Wenn Sie nur /sdcard/(mit dem abschließenden Schrägstrich) als Ziel angeben , wird der INHALT von myDirectory im Stammverzeichnis von / sdcard gespeichert.

olafure
quelle
@olafure: Kann eine Datei auf die SD-Karte des Android verschoben werden, nicht auf das Verzeichnis.
Ashwin
2
@ user1139023 sicher, fügen Sie einfach ein '/' nach dem Verzeichnisnamen an, wie: adb push yourfile.ext /sdcard/das würde yourfile.ext in das Stammverzeichnis von / sdcard
olafure
Wenn Sie den Datei-Explorer von Eclipse verwenden und Fehler beim "Nur-Lese-Dateisystem" erhalten, führen Sie zuerst cmdline aus: adb remount
Sagi Mann
Danke, das ist der einfachste Ausweg!
Asgs
Ja, das ist bei weitem der einfachste Weg.
Chad Bingham
47

Öffnen Sie in Android Studio den Geräte-Manager: Extras -> Android -> Android-Geräte-Monitor

Öffnen Sie in Eclipse den Geräte-Manager: Geben Sie hier die Bildbeschreibung ein

Im Geräte-Manager können Sie der SD-Karte hier Dateien hinzufügen: Geben Sie hier die Bildbeschreibung ein

Kirtikumar A.
quelle
danke .. aber wirft Fehler in der Eclipse-Konsole und sagt - "Fehler beim Drücken der Auswahl: Nur-Lese-Dateisystem"
Charlie
1
@ Charlie Sie müssen die Berechtigung überprüfen, da Ihr Dateisystem nichts schreiben kann, wie die Fehlermeldung zeigt
Kirtikumar A.
1
perfekt ! Danke
König der Massen
1
Ich konnte keine Datei oder Ordner in das mnt/sdcardVerzeichnis verschieben, storage/12EA-2A1Esondern musste sie verwenden . Wahrscheinlich wird dieser Ordnername für jede AVD automatisch generiert.
Gosr
27

Eine einfache Möglichkeit ist das Ziehen und Ablegen. Es werden Dateien nach / sdcard / Download kopiert. Sie können ganze Ordner oder mehrere Dateien kopieren. Stellen Sie sicher, dass "Zwischenablagefreigabe aktivieren" aktiviert ist. (unter ...-> Einstellungen)Geben Sie hier die Bildbeschreibung ein

johnml1135
quelle
1
Ablenable Clip Board Sharing ist jetzt nicht da: /
Umer Asif
Verdammt! das hat wie ein Zauber funktioniert !! ich danke dir sehr!!
Pavan GR
@UmerAsif Es ist für mich auf meinen beiden Systemen. Bist du sicher?
Martin Marconcini
Dies hat auch bei mir funktioniert, aber um ein wenig zu verdeutlichen, werden die Einstellungen, auf die er sich bezieht, im Screenshot angezeigt - es sind die Einstellungen, auf die unten in der schwebenden Symbolleiste zugegriffen wird, nicht über die Einstellungen im Emulator. Hoffentlich hilft das. :)
Evan Stone
0

Ich benutze Android Studio 3.3.

Gehen Sie zu Ansicht -> Werkzeugfenster -> Gerätedateie-Explorer . Oder Sie finden es in der unteren rechten Ecke des Android Studio.

Wenn der Emulator ausgeführt wird, zeigt der Gerätedateie-Explorer die Dateistruktur im Emulator-Speicher an.

Hier können Sie mit der rechten Maustaste auf einen Ordner klicken und "Hochladen" auswählen, um die Datei zu platzieren

Geben Sie hier die Bildbeschreibung ein

Jitendra Sawant
quelle
0

In Visual Studio 2019 (Xamarin):

  1. Klicken Sie auf die Schaltfläche Device Monitor (DDMS).

Geben Sie hier die Bildbeschreibung ein

  1. Gehen Sie zur Registerkarte Datei-Explorer und klicken Sie auf die Schaltfläche mit einem Telefon und einem nach rechts zeigenden Pfeil darüber.

Geben Sie hier die Bildbeschreibung ein

Seidenfeuer
quelle