mksdcard
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# mksdcard\n\nUse the `mksdcard` tool to create a FAT32 disk image that you can load into\nemulators running different Android Virtual Devices (AVDs) to simulate the presence\nof the same SD card in multiple devices.\n\n\nThe `mksdcard` tool provided in the Android SDK Tools package\nis located in \u003cvar translate=\"no\"\u003eandroid-sdk\u003c/var\u003e`/emulator/`\u003cvar translate=\"no\"\u003emksdcard\u003c/var\u003e.\n\n\nIf you don't need a disk image that can be shared\namong multiple virtual devices, you don't need to use the `mksdcard` command.\nBy default, the emulator uses the default image that is generated by and stored with the\nactive AVD instead.\n\n### Usage\n\n\nTo use the `mksdcard` tool, use the following command:\n\n```\nmksdcard -l label size file\n```\n\n### Options\n\nThe following table describes the command-line options of `mksdcard`:\n\n| Option | Description |\n|--------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `-l `\u003cvar translate=\"no\"\u003elabel\u003c/var\u003e | A volume label for the disk image to create |\n| \u003cvar translate=\"no\"\u003esize\u003c/var\u003e | An integer that specifies the size of the disk image to create. If \u003cvar translate=\"no\"\u003esize\u003c/var\u003e is a simple integer, it specifies the size in bytes. You can also specify the size in kilobytes, megabytes, or gigabytes by appending K, M, or G to \u003cvar translate=\"no\"\u003esize\u003c/var\u003e. For example, `1048576K` or `1024M`. The minimum size is 9M. The Android emulator cannot use smaller images. The maximum size is 1099511627264 bytes, which equates to 1023 GB. |\n| \u003cvar translate=\"no\"\u003efile\u003c/var\u003e | The path/filename of the disk image to create relative to the current working directory. |\n\n### Example\n\n\nCreate the `mySdCardFile.img` disk image: \n\n```\nmksdcard -l mySdCard 1024M mySdCardFile.img\n```\n\n\nStart two emulators with different AVDs. Use the `-sdcard` flag to specify the name\nand path of the disk image you created: \n\n```\nemulator -avd Pixel_API_25 -sdcard mySdCardFile.img\nemulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img\n```\nFor more information about the `emulator` command and its options, see [Start the emulator from the command line](/studio/run/emulator-commandline)."]]