avdmanager

avdmanager یک ابزار خط فرمان است که به شما امکان می دهد دستگاه های مجازی اندروید (AVD) را از خط فرمان ایجاد و مدیریت کنید. یک AVD به شما امکان می‌دهد ویژگی‌های یک گوشی Android، ساعت Wear OS یا دستگاه Android TV را که می‌خواهید در شبیه‌ساز Android شبیه‌سازی کنید، تعریف کنید.

اگر از Android Studio استفاده می‌کنید، نیازی به استفاده از این ابزار ندارید و می‌توانید AVD‌ها را از IDE ایجاد و مدیریت کنید .

ابزار avdmanager در بسته Android SDK Command-Line Tools در 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 در گیومه مشخص کنید. به عنوان مثال، دستور زیر با استفاده از تصویر سیستم x86 برای سطح 25 API یک AVD با نام test ایجاد می کند:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
موارد زیر کاربرد سایر گزینه ها را شرح می دهد:
  • -c { path | size } : مسیر تصویر کارت SD برای این AVD یا اندازه یک تصویر کارت SD جدید برای ایجاد برای این AVD در کیلوبایت یا مگابایت که با 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 هنگام فهرست کردن هر سه گزینه با هم در دسترس نیست.