8. Februar 2013

Android: Virtuelle SD-Karte für Emulator erzeugen

Der Android-Emulator "AVD" kann mit einer virtuellen SD-Karte, die eigentlich eine Datei darstellt, gestartet werden. So können Dateien aus dem Emulator heraus tatsächlich auf der Festplatte gespeichert werden.

Um eine solche virtuelle Festplatte benutzen zu können, muss zuerst eine entsprechende Datei mit dem dafür vorgesehenen Tool "mksdcard" erstellt werden. Das Tool befindest sich bei einer standardmäßigen Android SDK-Installation unter dem Pfad /tools/mksdcard und erwartet folgende Parameter: 
 mksdcard -l <label> <size> <file>
Die Parameter werden dabei folgendermaßen spezifiziert:
  • <label> Eine optionale Bezeichnung der virtuellen SD-Karte.
  • <size> Ein ganzzahliger Wert, der die Größe der SD-Karte in Bytes beschreibt. Durch das Anhängen von "K" oder "M" kann die größe auch in Kilobytes, bzw. Megabytes angegeben werden. 
  • <file> Der Pfad bzw. Dateiname der zu erzeugenden Datei
Beispielsweise erzeugt der folgende beispielhafte Befehlsaufruf eine Datei mit dem Namen "sdcard", die eine 1024 MB große SD-Karte simuliert und keine Beschreibung enthält.
 $ ./mksdcard 1024M sdcard  
Die offizielle Dokumentation des Tools findet sich unter der Adresse http://developer.android.com/tools/help/mksdcard.html.

Um eine, auf diese Weise erzeugte, virtuelle SD-Karte im Emulator zu nutzen, kann die Datei in dessen Einstellungen ausgewählt werden.

Emulator-Einstellungen mit ausgewählter virtueller SD-Karte (Klicken zum Vergrößern)

Keine Kommentare:

Kommentar veröffentlichen