mksdcard
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Sử dụng công cụ mksdcard
để tạo hình ảnh đĩa FAT32 mà bạn có thể tải vào
trình mô phỏng chạy nhiều Thiết bị Android ảo (AVD) để mô phỏng sự hiện diện
của cùng một thẻ SD trong nhiều thiết bị.
Công cụ mksdcard
được cung cấp trong gói Bộ công cụ SDK Android
và nằm trong android-sdk/emulator/mksdcard
.
Nếu không cần hình ảnh đĩa có thể dùng chung giữa nhiều thiết bị ảo, bạn không cần sử dụng lệnh mksdcard
.
Theo mặc định, trình mô phỏng sử dụng hình ảnh mặc định được tạo và lưu trữ bằng
AVD đang hoạt động.
Cách sử dụng
Để sử dụng công cụ mksdcard
, hãy dùng lệnh sau:
mksdcard -l label size file
Tuỳ chọn
Bảng sau mô tả các tuỳ chọn dòng lệnh của mksdcard
:
Tuỳ chọn |
Mô tả |
-l label |
Nhãn dung lượng cho hình ảnh đĩa cần tạo. |
size |
Số nguyên xác định kích thước của hình ảnh đĩa cần tạo.
Nếu size là số nguyên đơn giản, thì tuỳ chọn này sẽ chỉ định kích thước bằng đơn vị byte. Bạn cũng có thể
chỉ định kích thước bằng đơn vị kilobyte, megabyte hoặc gigabyte bằng cách thêm K, M hoặc G
vào size. Ví dụ: 1048576K hoặc 1024M . Kích thước
tối thiểu là 9M. Trình mô phỏng Android không thể sử dụng các hình ảnh nhỏ hơn. Kích thước tối đa là
1099511627264 byte, tương đương với 1023 GB.
|
file |
Đường dẫn/tên tệp của hình ảnh đĩa cần tạo liên quan đến thư mục đang hoạt động.
|
Ví dụ
Tạo hình ảnh đĩa mySdCardFile.img
:
mksdcard -l mySdCard 1024M mySdCardFile.img
Khởi động hai trình mô phỏng bằng nhiều AVD riêng biệt. Hãy sử dụng cờ -sdcard
để chỉ định tên
và đường dẫn cho hình ảnh đĩa bạn đã tạo.
emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
Để biết thêm thông tin về
Lệnh
emulator
và các tuỳ chọn của lệnh đó,
xem phần
Khởi động trình mô phỏng từ dòng lệnh.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 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)."]]