Ich habe einige Elemente auf meinem Ubuntu 12.04-Desktop. Ich möchte sie auf die Sdcard eines der Avds in meinem Android-Emulator (android-sdk-linux) übertragen, die ich auf demselben System installiert habe.
Möchte wissen, wie man das oben genannte macht.
android-emulator
Karthik C
quelle
quelle
Antworten:
1. Verwenden der Befehlszeile: So können Sie Dateien auf ein SD-Karten-Image kopieren .
Sie müssen verwenden,
adb push
um Dateien vom Desktop in den Emulator undadb pull
umgekehrt zu kopieren . Hier ist die Syntax zum Kopieren von Dateien zu oder von einer Emulator- / Geräteinstanz :Kopieren vom Desktop zum Emulator:
Vom Emulator auf den Desktop kopieren:
Hier
<local>
ist der Pfad der Datei / des Ordners auf Ihrem Desktop und der<remote>
Pfad der Datei / des Ordners auf Ihrem Emulator.Hier ist ein Beispiel:
Die Datei foo.txt wird in den Emulator kopiert.
2. Verwenden der DDMS-Benutzeroberfläche: So arbeiten Sie mit dem Dateisystem des Emulators unter Verwendung von DDMS .
Ich persönlich bevorzuge die Befehle adb pull und adb push, da Sie mehrere Dateien (in einem einzigen Verzeichnis) mit nur einem Zeilenbefehl kopieren können. Mit DDMS können Sie jeweils nur eine Datei kopieren (kein Verzeichnis).
quelle
So übertragen Sie Daten vom Desktop auf die SdCard eines Emulators unter Linux:
Lassen Sie uns eine 64MB SD-Karte für unseren Android-Emulator erstellen. Gehen Sie von einem Terminal aus wie folgt vor:
Jetzt können Sie mit dem 'Eclipse Android SDK und AVD Manager' ein neues virtuelles Android-Gerät erstellen, das den Pfad zur von Ihnen erstellten SD-Karte verwendet.
Daten auf die SD-Karte schreiben:
Von einem Terminal:
Dadurch wird der Dalvik Debug Monitor Server gestartet. Dann:
Nun können Sie aus Ihrem Code heraus zum Pfad der SD-Karte gelangen mit:
Mehr können Sie hier lesen .
quelle