mksdcard
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Use a ferramenta mksdcard
para criar uma imagem do disco FAT32 que pode ser carregada em
emuladores que executam diferentes Dispositivos virtuais Android (AVDs, na sigla em inglês) para simular a presença
do mesmo cartão SD em vários dispositivos.
A ferramenta mksdcard
fornecida no pacote de Ferramentas do SDK do Android
está localizada em android-sdk/emulator/mksdcard
.
Se você não precisa de uma imagem de disco que possa ser compartilhada
entre vários dispositivos virtuais, não é necessário usar o comando mksdcard
.
Por padrão, o emulador usa a imagem gerada e armazenada pelo
AVD ativo.
Uso
Para usar a ferramenta mksdcard
, use o seguinte comando:
mksdcard -l label size file
Opções
A tabela a seguir descreve as opções de linha de comando do mksdcard
.
Opção |
Descrição |
-l label |
Rótulo de volume para a imagem de disco a ser criada. |
size |
Número inteiro que especifica o tamanho da imagem de disco a ser criada.
Se size for um número inteiro simples, ele vai especificar o tamanho em bytes. Também é possível
especificar o tamanho em kilobytes, megabytes ou gigabytes anexando K, M ou G
a size. Por exemplo, 1048576K ou 1024M . O
tamanho mínimo é de 9M. O emulador do Android não pode usar imagens menores. O tamanho máximo é
1099511627264 bytes, o que equivale a 1023 GB.
|
file |
O caminho/nome de arquivo da imagem do disco que vai ser criada em relação ao diretório de trabalho atual.
|
Example
Criar a imagem de disco mySdCardFile.img
:
mksdcard -l mySdCard 1024M mySdCardFile.img
Inicie dois emuladores com AVDs diferentes. Use a flag -sdcard
para especificar o nome
e o caminho da imagem do disco que você criou.
emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
Para mais informações sobre o
o comando
emulator
e as opções dele,
consulte
Iniciar o emulador pela linha de comando.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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)."]]