Mksdcard

משתמשים בכלי mksdcard כדי ליצור קובץ אימג' של FAT32 שאפשר לטעון אליו אמולטורים שמריצים מכשירים וירטואליים שונים (AVD) של Android כדי לדמות את הנוכחות שלהם של אותו כרטיס SD במספר מכשירים.

הכלי mksdcard שמסופק בחבילה של Android SDK Tools נמצא בandroid-sdk/emulator/mksdcard.

אם אין לכם צורך בקובץ אימג' שאפשר לשתף במכשירים וירטואליים מרובים, אין צורך להשתמש בפקודה mksdcard. כברירת מחדל, האמולטור משתמש בתמונת ברירת המחדל שנוצרה על ידי ונשמרת עם ב-AVD במקום זאת.

שימוש

כדי להשתמש בכלי mksdcard, משתמשים בפקודה הבאה:

mksdcard -l label size file

אפשרויות

בטבלה הבאה מתוארות האפשרויות של שורת הפקודה mksdcard:

אפשרות תיאור
-l label תווית אמצעי אחסון לתמונת הדיסק שאפשר ליצור
size

מספר שלם שמציין את הגודל של תמונת הדיסק שיש ליצור.

אם size הוא מספר שלם פשוט, הוא מציין את הגודל בבייטים. אפשר גם לציין את הגודל בקילובייט (KB), מגה-בייט או ג'יגה-בייט על ידי צירוף המילים K, M או G אל size. לדוגמה, 1048576K או 1024M. הגודל המינימלי הוא 9M. האמולטור של Android לא יכול להשתמש בתמונות קטנות יותר. הגודל המקסימלי הוא 1099511627264 בייטים, שווה ל-1,023GB.

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 והאפשרויות שלה, ראו הפעלת האמולטור משורת הפקודה.