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 และตัวเลือก ดูเริ่มต้นโปรแกรมจำลองจากบรรทัดคำสั่ง