mksdcard

您可以使用 mksdcard 工具建立 FAT32 磁碟映像檔,並在執行不同 Android 虛擬裝置 (AVD) 的模擬器中載入,以便模擬相同 SD 卡在多部裝置上的情形。如果您不需要讓多部虛擬裝置共用磁碟映像檔,就不必使用 mksdcard 指令。根據預設,模擬器會使用由執行中的 AVD 所產生及儲存的預設映像檔。

使用方式

mksdcard -l label size file

選項

下表說明 mksdcard 的指令列選項

選項 說明
-l label 待建立磁碟映像檔的磁碟區標籤。
size 一個整數,用來指定要建立的磁碟映像檔大小。如果 size 是單純的整數,其所指定的大小是以位元組為單位。您也可以為 size 加上 K、M 或 G,以 KB、MB 和 GB 為單位來指定大小,例如 1048576K1024M。大小下限為 9 M。Android Emulator 無法使用更小的圖片。大小上限為 1099511627264 個位元組,相當於 1023 GB。
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 指令及其選項,請參閱透過指令列控管模擬器