Avdmanager

avdmanager הוא כלי שורת פקודה שמאפשר ליצור ולנהל מכשירים וירטואליים של Android (AVD) משורת הפקודה. AVD מאפשר להגדיר מאפיינים של טלפון Android, שעון Wear OS או מכשיר Android TV שרוצים לדמות באמולטור Android.

אם אתם משתמשים ב-Android Studio, אתם לא צריכים להשתמש בכלי הזה. יכול במקום זאת יצירה וניהול של AVD בסביבת הפיתוח המשולבת (IDE).

הכלי avdmanager כלול בחבילת כלי שורת הפקודה של Android SDK על android_sdk/cmdline-tools/version/bin/avdmanager.

תחביר

כדי להשתמש ב-avdmanager, צריך להשתמש בתחביר הבא:

avdmanager [global options] command [command options]

אפשרויות כלליות

טבלה 1. רשימת אפשרויות גלובליות עבור avdmanager.

אפשרות גלובלית תיאור
-s | --silent מצב שקט: רק השגיאות מודפסות.
-h | --help עזרה לגבי שימוש.
-v | --verbose 'מצב מלל': הדפסה של שגיאות, אזהרות והודעות אינפורמטיביות.
--clear cache מנקים את מטמון המניפסט של מאגר SDK Manager.

אפשרויות של פקודות ופקודות

טבלה 2. רשימה של פקודות ואפשרויות ל-avdmanager.

פקודה ואפשרויות תיאור
create avd -n name -k "sdk_id" [-c {path|size}] [-f] [-p path]

יוצרים AVD חדש. צריך לציין name ל-AVD וגם לציין את המזהה של חבילת ה-SDK שתשמש את ה-AVD באמצעות sdk_id מוקף במירכאות. לדוגמה, הפקודה הבאה יוצרת AVD בשם test באמצעות תמונת מערכת x86 לרמת API 25:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
בהמשך מתוארים השימושים באפשרויות האחרות:
  • -c {path|size}: הנתיב לכרטיס ה-SD תמונת כרטיס עבור ה-AVD הזה או הגודל של תמונת כרטיס SD חדשה ליצירה ל-AVD הזה ב-KB או ב-MB, מסומן באמצעות K או M. לדוגמה, -c path/to/sdcard/ או -c 1000M.
  • -f: אילוץ יצירה של ה-AVD. כדאי להשתמש באפשרות הזו אם תצטרכו להחליף AVD קיים ב-AVD חדש עם אותו השם.
  • -p path: נתיב למיקום שבו תיווצר עבור הקבצים של ה-AVD הזה. אם לא מציינים נתיב, ה-AVD נוצר ~/.android/avd/
delete avd -n name מחיקה של AVD. צריך לציין את ה-AVD עם name.
move avd -n name [-p path] [-r new-name] העברה של AVD או שינוי השם שלו. צריך לציין את ה-AVD עם name. בהמשך מתוארים השימושים באפשרויות האחרות:
  • -p path: הנתיב המוחלט למיקום ב- כדי ליצור את הספרייה שאליה יועברו קובצי ה-AVD. אם המיקום אם לא כוללים את הארגומנט הזה, ה-AVD לא יועבר. ייתכן ש בוחרים לא לכלול את הארגומנט הזה אם רוצים לשנות את השם של ה-AVD במקום.
  • -r new-name: השם החדש של ה-AVD שינה את השם.
list [target|device|avd] [-c] הצגת רשימה של כל היעדים, הגדרות המכשיר או רכיבי ה-AVD הזמינים. אחרת לציין target, device או avd, avdmanager מפרט את כל השלושה. צריך לכלול את -c ארגומנט לקבלת פלט קומפקטי שמתאים לסקריפטים. הארגומנט -c לא זמין כשמציגים את כל שלוש האפשרויות את כל החלקים.