мксдкард

Используйте инструмент mksdcard для создания образа диска FAT32, который можно загрузить в эмуляторы, работающие на разных виртуальных устройствах Android (AVD), для имитации присутствия одной и той же SD-карты на нескольких устройствах.

Инструмент mksdcard , входящий в пакет Android SDK Tools, находится в android-sdk /emulator/ mksdcard .

Если вам не нужен образ диска, который может использоваться несколькими виртуальными устройствами, вам не нужно использовать команду mksdcard . По умолчанию эмулятор вместо этого использует изображение по умолчанию, которое генерируется и хранится вместе с активным AVD.

Использование

Чтобы использовать инструмент mksdcard , используйте следующую команду:

mksdcard -l label size file

Параметры

В следующей таблице описаны параметры командной строки mksdcard :

Вариант Описание
-l label Метка тома для создаваемого образа диска.
size

Целое число, указывающее размер создаваемого образа диска.

Если size является простым целым числом, он определяет размер в байтах. Вы также можете указать размер в килобайтах, мегабайтах или гигабайтах, добавив K, M или G к size . Например, 1048576K или 1024M . Минимальный размер — 9М. Эмулятор Android не может использовать изображения меньшего размера. Максимальный размер составляет 1099511627264 байт, что соответствует 1023 ГБ.

file Путь/имя файла создаваемого образа диска относительно текущего рабочего каталога.

Пример

Создайте образ диска mySdCardFile.img :

mksdcard -l mySdCard 1024M mySdCardFile.img

Запустите два эмулятора с разными AVD. Используйте флаг -sdcard , чтобы указать имя и путь к созданному вами образу диска:

emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
Дополнительные сведения о команде emulator и ее параметрах см. в разделе Запуск эмулятора из командной строки .