mksdcard

Verwenden Sie das mksdcard-Tool, um ein FAT32-Laufwerk-Image zu erstellen, das Sie in Emulatoren laden können, auf denen verschiedene virtuelle Android-Geräte (Android Virtual Devices, AVDs) ausgeführt werden, um das Vorhandensein derselben SD-Karte auf mehreren Geräten zu simulieren.

Das mksdcard-Tool aus dem Android SDK-Tools-Paket befindet sich in android-sdk/emulator/mksdcard.

Wenn Sie ein Laufwerk-Image benötigen, das von mehreren virtuellen Geräten gemeinsam genutzt werden kann, müssen Sie den Befehl mksdcard nicht verwenden. Standardmäßig verwendet der Emulator das Standard-Image, das stattdessen vom aktiven AVD generiert und mit dem aktiven AVD gespeichert wird.

Nutzung

Verwenden Sie den folgenden Befehl, um das mksdcard-Tool zu verwenden:

mksdcard -l label size file

Optionen

In der folgenden Tabelle werden die Befehlszeilenoptionen von mksdcard beschrieben:

Option Beschreibung
-l label Ein Volume-Label für das zu erstellende Laufwerk-Image
size

Eine Ganzzahl, die die Größe des zu erstellenden Laufwerk-Images angibt.

Wenn size eine einfache Ganzzahl ist, gibt sie die Größe in Byte an. Sie können die Größe auch in Kilobyte, Megabyte oder Gigabyte angeben, indem Sie K, M oder G an size anhängen. Beispiel: 1048576K oder 1024M. Die Mindestgröße beträgt 9 M. Der Android-Emulator kann keine kleineren Bilder verwenden. Die maximale Größe beträgt 1.099.511.627.264 Byte, was 1.023 GB entspricht.

file Der Pfad/Dateiname des zu erstellenden Laufwerk-Images relativ zum aktuellen Arbeitsverzeichnis.

Beispiel

Erstellen Sie das Laufwerk-Image mySdCardFile.img:

mksdcard -l mySdCard 1024M mySdCardFile.img

Zwei Emulatoren mit unterschiedlichen AVDs starten. Verwenden Sie das Flag -sdcard, um den Namen und den Pfad des von Ihnen erstellten Laufwerk-Images anzugeben:

emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
Weitere Informationen zum Befehl emulator und seinen Optionen finden Sie unter Emulator über die Befehlszeile starten.