avdmanager

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

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

ابزار avdmanager در بسته ابزارهای خط فرمان اندروید SDK در مسیر android_sdk /cmdline-tools/ version /bin/avdmanager قرار دارد.

نحو

برای استفاده از avdmanager ، از سینتکس زیر استفاده کنید:

avdmanager [global options] command [command options]

گزینه‌های جهانی

جدول ۱. فهرست گزینه‌های سراسری برای avdmanager.

گزینه جهانی توضیحات
-s | --silent حالت بی‌صدا: فقط خطاها چاپ می‌شوند.
-h | --help کمک در استفاده.
-v | --verbose حالت مفصل (Verbose mode): خطاها، هشدارها و پیام‌های اطلاعاتی چاپ می‌شوند.
--clear cache حافظه پنهان مانیفست مخزن SDK Manager را پاک کنید.

دستورات و گزینه‌های دستوری

جدول ۲. فهرست دستورات و گزینه‌های 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 ایجاد شود، بر حسب کیلوبایت یا مگابایت، که با 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] تمام targetها، تعاریف دستگاه یا AVDهای موجود را فهرست کنید. اگر target ، device یا avd را مشخص نکنید، avdmanager هر سه را فهرست می‌کند. برای دریافت خروجی فشرده و مناسب برای اسکریپت‌ها، آرگومان -c را وارد کنید. آرگومان -c هنگام فهرست کردن هر سه گزینه با هم در دسترس نیست.