mksdcard
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Utilisez l'outil mksdcard
pour créer une image disque FAT32 que vous pouvez charger dans des émulateurs exécutant différents appareils virtuels Android (AVD) afin de simuler la présence d'une même carte SD dans plusieurs appareils.
L'outil mksdcard
fourni dans le package SDK Tools pour Android se trouve dans android-sdk/emulator/mksdcard
.
Si vous n'avez pas besoin d'une image disque à partager entre plusieurs appareils virtuels, la commande mksdcard
n'est pas nécessaire.
Par défaut, l'émulateur utilise l'image par défaut générée par l'AVD actif et stockée avec cet appareil.
Utilisation
Pour utiliser l'outil mksdcard
, exécutez la commande suivante :
mksdcard -l label size file
Options
Le tableau suivant décrit les options de ligne de commande pour mksdcard
.
Option |
Description |
-l label |
Libellé de volume de l'image disque à créer. |
size |
Entier qui indique la taille de l'image disque à créer.
Si size est un entier simple, la taille est indiquée en octets. Vous pouvez également spécifier la taille en kilo-octets, en mégaoctets ou en gigaoctets en ajoutant K, M ou G à size. Par exemple : 1048576K ou 1024M . La taille minimale est de 9 M. Android Emulator ne peut pas utiliser d'images plus petites. La taille maximale est de 1 099 511 627 264 octets, ce qui équivaut à 1 023 Go.
|
file |
Chemin d'accès/nom de fichier de l'image disque à créer par rapport au répertoire de travail actuel.
|
Exemple
Créez l'image disque mySdCardFile.img
:
mksdcard -l mySdCard 1024M mySdCardFile.img
Démarrez deux émulateurs avec des AVD différents. Utilisez l'indicateur -sdcard
pour spécifier le nom et le chemin d'accès de l'image disque que vous avez créée :
emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
Pour en savoir plus sur la
emulator
et ses options,
consultez la section
Lancer l'émulateur à partir de la ligne de commande.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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)."]]