mksdcard

Usa la herramienta mksdcard a fin de crear una imagen de disco FAT32 que puedas cargar en emuladores que ejecutan diferentes dispositivos virtuales de Android (AVD) para simular la presencia de la misma tarjeta SD en varios dispositivos.

La herramienta mksdcard que se proporciona en el paquete de herramientas del SDK de Android se encuentra en android-sdk/emulator/mksdcard.

Si no necesitas una imagen de disco que se pueda compartir entre varios dispositivos virtuales, no necesitas usar el comando mksdcard. De forma predeterminada, el emulador usa la imagen predeterminada generada y almacenada con el AVD activo.

Uso

Para usar la herramienta de mksdcard, usa el siguiente comando:

mksdcard -l label size file

Opciones

En la tabla siguiente, se describen las opciones de línea de comandos de mksdcard:

Opción Descripción
-l label Es una etiqueta de volumen para la imagen de disco que se creará.
size

Es un número entero que especifica el tamaño de la imagen de disco que se creará.

Si size es un número entero simple, especifica el tamaño en bytes. También puedes especificar el tamaño en kilobytes, megabytes o gigabytes agregando K, M o G a size. Por ejemplo, 1048576K o 1024M. El tamaño mínimo es 9 M. El emulador de Android no puede usar imágenes más pequeñas. El tamaño máximo es de 1,099,511,627,264 bytes, lo que equivale a 1,023 GB.

file La ruta de acceso o el nombre de archivo de la imagen de disco que se creará, en relación con el directorio de trabajo actual.

Ejemplo

Crea la imagen de disco mySdCardFile.img:

mksdcard -l mySdCard 1024M mySdCardFile.img

Inicia dos emuladores con diferentes AVD. Usa la marca -sdcard para especificar el nombre y la ruta de acceso de la imagen de disco que creaste.

emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
Para obtener más información sobre el el comando emulator y sus opciones, Consulta Cómo iniciar el emulador desde la línea de comandos.