mksdcard
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ใช้เครื่องมือ mksdcard
เพื่อสร้างดิสก์อิมเมจ FAT32 ที่โหลดได้
โปรแกรมจำลองที่ใช้ Android Virtual Device (AVD) ต่างๆ เพื่อจำลองการแสดงผล
การ์ด SD เดียวกันในอุปกรณ์หลายเครื่องได้
เครื่องมือ mksdcard
ที่มีให้ในแพ็กเกจเครื่องมือ Android SDK
ตั้งอยู่ใน android-sdk/emulator/mksdcard
หากคุณไม่ต้องการดิสก์อิมเมจที่แชร์ได้
ในอุปกรณ์เสมือนจำนวนมาก คุณไม่จำเป็นต้องใช้คำสั่ง mksdcard
โดยค่าเริ่มต้น โปรแกรมจำลองจะใช้อิมเมจเริ่มต้นที่สร้างขึ้นโดยและจัดเก็บไว้กับ
AVD ที่ใช้งานอยู่แทน
การใช้งาน
หากต้องการใช้เครื่องมือ mksdcard
ให้ใช้คำสั่งต่อไปนี้
mksdcard -l label size file
ตัวเลือก
ตารางต่อไปนี้จะอธิบายตัวเลือกบรรทัดคำสั่งของ mksdcard
ตัวเลือก |
คำอธิบาย |
-l label |
ป้ายกำกับวอลุ่มสำหรับอิมเมจดิสก์ที่จะสร้าง |
size |
จำนวนเต็มที่ระบุขนาดของดิสก์อิมเมจที่จะสร้าง
หาก size เป็นจำนวนเต็มแบบง่าย ให้ระบุขนาดในหน่วยไบต์ นอกจากนี้คุณยัง
ระบุขนาดเป็นกิโลไบต์ เมกะไบต์ หรือกิกะไบต์โดยต่อท้าย K, M หรือ G
ไปยัง size เช่น 1048576K หรือ 1024M
ขนาดขั้นต่ำคือ 9M โปรแกรมจำลองของ Android ไม่สามารถใช้รูปภาพที่มีขนาดเล็กกว่านี้ ขนาดสูงสุดคือ
1099511627264 ไบต์ซึ่งเท่ากับ 1023 GB
|
file |
เส้นทาง/ชื่อไฟล์ของดิสก์อิมเมจที่จะสร้างขึ้นโดยสัมพันธ์กับไดเรกทอรีการทำงานปัจจุบัน
|
ตัวอย่าง
สร้างดิสก์อิมเมจ mySdCardFile.img
ดังนี้
mksdcard -l mySdCard 1024M mySdCardFile.img
เริ่มโปรแกรมจำลอง 2 รายการที่มี AVD แตกต่างกัน ใช้แฟล็ก -sdcard
เพื่อระบุชื่อ
และเส้นทางของดิสก์อิมเมจที่คุณสร้างขึ้น
emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
ดูข้อมูลเพิ่มเติมเกี่ยวกับ
emulator
และตัวเลือก
ดู
เริ่มต้นโปรแกรมจำลองจากบรรทัดคำสั่ง
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 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)."]]