mksdcard

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 este 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.

Exemplo

Crie 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 saber mais sobre o comando emulator e as opções disponíveis, consulte Iniciar o emulador na linha de comando.