شتاب سخت افزاری را برای شبیه ساز اندروید پیکربندی کنید

اگر شبیه ساز بتواند از سخت افزار دستگاه شما مانند CPU، GPU و مودم استفاده کند، به جای اینکه به عنوان نرم افزار خالص اجرا شود، بهترین عملکرد را دارد. توانایی استفاده از سخت افزار دستگاه برای بهبود عملکرد، شتاب سخت افزاری نامیده می شود.

شبیه ساز می تواند از شتاب سخت افزاری برای بهبود تجربه شما به دو روش اصلی استفاده کند:

  • شتاب گرافیکی برای بهبود رندر صفحه نمایش
  • شتاب ماشین مجازی (VM) برای بهبود سرعت اجرا

شتاب سخت افزاری به طور پیش فرض در اکثر ماشین ها فعال است. اگر در دستگاه شما فعال نیست، این صفحه نحوه پیکربندی شتاب گرافیک و ماشین مجازی (VM) را برای دریافت عملکرد بالاتر از شبیه ساز توضیح می دهد.

پیکربندی شتاب گرافیکی

شتاب گرافیک از سخت‌افزار رایانه شما (معمولاً GPU) استفاده می‌کند تا نمایش صفحه را سریع‌تر کند. دستگاه‌های اندرویدی از OpenGL برای سیستم‌های جاسازی شده (OpenGL ES یا GLES) برای نمایش گرافیک‌های دو بعدی و سه بعدی روی صفحه استفاده می‌کنند.

هنگامی که یک دستگاه مجازی Android (AVD) را در مدیر AVD ایجاد می‌کنید، می‌توانید تعیین کنید که شبیه‌ساز از سخت‌افزار یا نرم‌افزار برای شبیه‌سازی GPU AVD استفاده کند. شتاب سخت افزاری توصیه می شود و معمولاً سریعتر است. با این حال، اگر رایانه شما از درایورهای گرافیکی که با شبیه ساز سازگار نیستند، نیاز به استفاده از شتاب نرم افزاری داشته باشید.

به‌طور پیش‌فرض، شبیه‌ساز تصمیم می‌گیرد که از شتاب گرافیک سخت‌افزاری یا نرم‌افزاری بر اساس تنظیمات رایانه شما استفاده کند. اگر سخت افزار و درایورهای GPU شما سازگار هستند، شبیه ساز از GPU استفاده می کند. در غیر این صورت، شبیه ساز از شتاب نرم افزاری (با استفاده از CPU کامپیوتر شما) برای شبیه سازی پردازش GPU استفاده می کند.

اگر شبیه ساز را از خط فرمان راه اندازی کنید، می توانید تنظیمات شتاب گرافیکی را در AVD برای آن نمونه دستگاه مجازی لغو کنید.

الزامات

برای استفاده از شتاب گرافیکی، محیط توسعه شما باید دارای موارد زیر باشد:

  • ابزار SDK : آخرین نسخه توصیه شده (نسخه 17 حداقل)
  • پلتفرم SDK: آخرین نسخه توصیه شده (اندروید 4.0.3، نسخه 3، حداقل)

شتاب گرافیکی را در AVD Manager پیکربندی کنید

برای پیکربندی شتاب گرافیکی برای AVD، مراحل زیر را دنبال کنید:

  1. AVD Manager را باز کنید.
  2. یک AVD جدید ایجاد کنید یا یک AVD موجود را ویرایش کنید .
  3. در پنجره Verify Configuration ، بخش Emulated Performance را پیدا کنید.
  4. یک مقدار برای گزینه Graphics: انتخاب کنید.
  5. روی Finish کلیک کنید.

شتاب گرافیکی را از خط فرمان پیکربندی کنید

برای تعیین نوع شتاب گرافیکی هنگام اجرای AVD از خط فرمان، گزینه -gpu را مانند مثال زیر وارد کنید:

emulator -avd avd_name -gpu mode [{-option [value]} ... ]

مقدار mode را می توان روی یکی از گزینه های زیر تنظیم کرد:

  • auto : به شبیه ساز اجازه دهید بر اساس تنظیمات رایانه شما، بین شتاب گرافیکی سخت افزاری یا نرم افزاری یکی را انتخاب کند.
  • host : از GPU روی رایانه خود برای شتاب سخت افزاری استفاده کنید. این گزینه به طور معمول بالاترین کیفیت گرافیکی و عملکرد را برای شبیه ساز فراهم می کند. با این حال، اگر درایورهای گرافیک شما در رندر OpenGL مشکل دارند، ممکن است لازم باشد از گزینه‌های swiftshader_indirect یا angle_indirect استفاده کنید.
  • swiftshader_indirect : از یک نوع سازگار با Quick Boot از SwiftShader برای رندر کردن گرافیک ها با استفاده از شتاب نرم افزار استفاده کنید. اگر رایانه شما نمی تواند از شتاب سخت افزاری استفاده کند، این گزینه جایگزین خوبی برای حالت host است.
  • angle_indirect : (فقط برای ویندوز) از یک نوع سازگار با Quick Boot از ANGLE Direct3D برای ارائه گرافیک با استفاده از شتاب نرم افزار استفاده کنید. اگر رایانه شما نمی تواند از شتاب سخت افزاری استفاده کند، این گزینه جایگزین خوبی برای حالت host است. در بیشتر موارد، عملکرد ANGLE شبیه به استفاده از حالت host است زیرا ANGLE از Microsoft DirectX به جای OpenGL استفاده می کند.

    در ویندوز، درایورهای DirectX Microsoft معمولاً مشکلات کمتری نسبت به درایورهای OpenGL دارند. این گزینه از Direct3D 11 استفاده می کند و به Windows 10، Windows 8.1 یا Windows 7 SP1 با Windows 7 Platform Update نیاز دارد.

  • guest : از رندر نرم افزار سمت مهمان استفاده کنید. این گزینه کمترین کیفیت و عملکرد گرافیکی را برای شبیه ساز فراهم می کند.

گزینه های mode زیر منسوخ شده اند:

  • swiftshader : در نسخه 27.0.2 منسوخ شده است. به جای آن از swiftshader_indirect استفاده کنید.
  • angle : در نسخه 27.0.2 منسوخ شده است. به جای آن از angle_indirect استفاده کنید (فقط برای ویندوز).
  • mesa : در نسخه 25.3 منسوخ شده است. به جای آن از swiftshader_indirect استفاده کنید.

رندر Skia را برای رابط کاربری اندروید فعال کنید

هنگام استفاده از تصاویر برای سطح API 27 یا بالاتر، شبیه‌ساز می‌تواند رابط کاربری Android را با Skia رندر کند. Skia به شبیه ساز کمک می کند تا گرافیک ها را روان تر و کارآمدتر ارائه دهد.

برای فعال کردن رندر Skia، از دستورات زیر در پوسته adb استفاده کنید:

su
setprop debug.hwui.renderer skiagl
stop
start

پیکربندی شتاب VM

شتاب VM از پردازنده رایانه شما برای بهبود قابل توجه سرعت اجرای شبیه ساز استفاده می کند. ابزاری به نام Hypervisor این تعامل را با استفاده از افزونه های مجازی سازی که پردازنده رایانه شما ارائه می دهد، مدیریت می کند. این بخش الزامات استفاده از شتاب ماشین مجازی را تشریح می کند و نحوه تنظیم شتاب ماشین مجازی در هر سیستم عامل را شرح می دهد.

الزامات عمومی

برای استفاده از شتاب ماشین مجازی با شبیه ساز، کامپیوتر شما باید شرایط عمومی این بخش را داشته باشد. رایانه شما همچنین باید سایر الزامات خاص سیستم عامل شما را برآورده کند.

الزامات محیطی توسعه

برای استفاده از شتاب VM، محیط توسعه شما باید شرایط زیر را برآورده کند:

  • ابزار SDK : حداقل نسخه 17. نسخه توصیه شده 26.1.1 یا بالاتر
  • AVD : نسخه اندروید مورد نیاز در جدول زیر توضیح داده شده است.

    معماری CPU تصویر مورد نیاز سیستم
    X86_64 تصاویر سیستم x86 یا x86_64 برای اندروید 2.3.3 (سطح API 10) و بالاتر
    ARM64 تصاویر سیستم arm64-v8a برای اندروید 5.0 (سطح API 21) و بالاتر

الزامات افزونه مجازی سازی

علاوه بر الزامات محیط توسعه، پردازنده رایانه شما باید از افزونه های مجازی سازی پشتیبانی کند. پردازنده های پشتیبانی شده عبارتند از:

  • پردازنده های اینتل با فناوری مجازی سازی اینتل (VT-x، vmx)، مانند پردازنده های Intel Core iX و Intel Core Ultra
  • پردازنده های AMD با AMD-V (SVM)، مانند پردازنده های AMD Ryzen
  • سیلیکون سیب

الزامات اضافی برای پردازنده های اینتل و AMD:

ترجمه آدرس سطح دوم (Intel EPT یا AMD RVI) برای پردازنده های Intel و AMD مورد نیاز است. اکثر پردازنده های مدرن اینتل و AMD از ترجمه آدرس سطح دوم پشتیبانی می کنند. فقط پردازنده‌های نسل اول اینتل یا AMD که افزونه‌های مجازی‌سازی را ارائه می‌کنند ممکن است ترجمه صفحه سطح دوم نداشته باشند.

اگر مطمئن نیستید که پردازنده شما از افزونه های مورد نیاز پشتیبانی می کند یا خیر، مشخصات پردازنده خود را در سایت سازنده بررسی کنید. اگر پردازنده شما از این افزونه ها پشتیبانی نمی کند، نمی توانید از شتاب مجازی VM استفاده کنید.

محدودیت ها

شتاب VM دارای محدودیت های زیر است:

  • شما نمی توانید شبیه ساز شتاب دهنده VM را در داخل ماشین مجازی دیگر اجرا کنید، مانند ماشین مجازی که توسط VirtualBox، VMWare یا Docker میزبانی می شود. شما باید یک شبیه ساز شتاب دهنده VM را مستقیماً بر روی رایانه میزبان خود اجرا کنید.
  • بسته به سیستم عامل و هایپروایزر خود، ممکن است نرم افزاری را که از فناوری مجازی سازی دیگری استفاده می کند، همزمان با اجرای شبیه ساز شتاب دهنده VM اجرا نکنید. نمونه‌هایی از این نرم‌افزارها شامل راه‌حل‌های ماشین مجازی، برنامه‌های آنتی‌ویروس خاص و چند راه‌حل ضد تقلب می‌شود، اما به آنها محدود نمی‌شود. این وضعیت بیشتر در ویندوز با Hyper-V خاموش مشاهده می شود. بسیاری از این نرم افزارها می توانند بدون هیچ مشکلی با شبیه ساز اندروید همزیستی کنند. اما در صورت بروز تداخل، توصیه می شود که شبیه ساز شتاب دهنده VM را همزمان با چنین نرم افزارهایی اجرا نکنید.

درباره هایپروایزورها

شتاب VM به Hypervisor نیاز دارد، ابزاری که از پسوندهای مجازی سازی ارائه شده توسط پردازنده رایانه شما استفاده می کند.

بدون Hypervisor و شتاب VM، شبیه ساز باید کد ماشین را از بلوک VM به بلوک ترجمه کند تا با معماری کامپیوتر میزبان مطابقت داشته باشد. این روند می تواند بسیار کند باشد. با Hypervisor، هنگامی که VM و معماری کامپیوتر میزبان مطابقت دارند، شبیه‌ساز می‌تواند کد را مستقیماً روی پردازنده میزبان با استفاده از Hypervisor اجرا کند. این بهبود سرعت و عملکرد شبیه ساز را به شدت افزایش می دهد.

هایپروایزر که برای شما بهترین کار را دارد به سیستم عامل و پیکربندی رایانه شما بستگی دارد. برای اطلاعات بیشتر به یکی از بخش های زیر مراجعه کنید:

بررسی کنید که آیا هایپروایزر نصب شده است یا خیر

می توانید از گزینه emulator -accel-check command-line برای بررسی اینکه آیا هایپروایزر در حال حاضر روی رایانه شما نصب شده است یا خیر استفاده کنید.

مثال های زیر نحوه استفاده از گزینه accel-check شبیه ساز را نشان می دهد. در هر مثال، Sdk مکان Android SDK است:

ویندوز:

c:\Users\janedoe\AppData\Local\Android> Sdk\emulator\emulator -accel-check
accel:
0
AEHD (version 2.2) is installed and usable.
accel
چندین گزینه Hypervisor در ویندوز وجود دارد. بنابراین آنچه می بینید ممکن است با مثال اینجا متفاوت باشد. به عنوان مثال، ممکن است یکی از کلمات کلیدی زیر را در پیام مشاهده کنید: GVM (نام قبلی AEHD)، WHPX .

macOS:

janedoe-macbookpro:Android janedoe$ ./Sdk/emulator/emulator -accel-check
accel:
0
Hypervisor.Framework OS X Version 13.2
accel

لینوکس:

janedoe:~/Android$ ./Sdk/emulator/emulator -accel-check
accel:
0
KVM (version 12) is installed and usable.

پیکربندی شتاب VM در ویندوز

شتاب VM در ویندوز می تواند از یکی از دو Hypervisor استفاده کند:

  • پلتفرم هایپروایزر ویندوز (WHPX)
  • درایور Hypervisor Emulator Android (AEHD)

یک Hypervisor در ویندوز انتخاب کنید

این بخش معیارهایی را نشان می دهد که تعیین می کند از کدام هایپروایزر استفاده شود. فرآیند پیکربندی شتاب ماشین مجازی با استفاده از هر هایپروایزر در بخش های بعدی توضیح داده شده است.

معیارها هایپروایزر
شما باید Hyper-V را همزمان با شبیه ساز اندروید اجرا کنید. از WHPX استفاده کنید.
نیازی نیست که Hyper-V را همزمان با شبیه ساز اندروید اجرا کنید. از درایور Hypervisor شبیه ساز اندروید استفاده کنید.

شتاب VM را با استفاده از پلتفرم Hypervisor Windows پیکربندی کنید

قبل از اینکه بتوانید WHPX را فعال کنید، رایانه شما باید شرایط زیر را داشته باشد:

  • پردازنده های اینتل: پشتیبانی از فناوری مجازی سازی (VT-x)، جداول صفحه گسترده (EPT) و مهمان نامحدود (UG). VT-x باید در تنظیمات BIOS کامپیوتر شما فعال باشد.
  • پردازنده های AMD: پردازنده AMD Ryzen توصیه می شود. مجازی سازی یا SVM باید در تنظیمات BIOS کامپیوتر شما فعال باشد.
  • Android Studio 3.2 Beta 1 یا بالاتر
  • شبیه ساز اندروید نسخه 27.3.8 یا بالاتر
  • ویندوز 10 یا بالاتر

برای نصب WHPX در ویندوز مراحل زیر را دنبال کنید:

  1. از دسکتاپ ویندوز، روی نماد ویندوز کلیک راست کرده و Apps and features را انتخاب کنید.
  2. در بخش تنظیمات مرتبط ، روی برنامه‌ها و ویژگی‌ها کلیک کنید.
  3. روی Turns Windows Features on or off کلیک کنید.
  4. Windows Hypervisor Platform را انتخاب کنید.

  5. روی OK کلیک کنید.

  6. پس از اتمام نصب، کامپیوتر خود را مجددا راه اندازی کنید.

شتاب VM را با استفاده از درایور Hypervisor Emulator Android (AEHD) در ویندوز پیکربندی کنید

قبل از نصب و استفاده از درایور Hypervisor شبیه ساز Android، رایانه شما باید شرایط زیر را داشته باشد:

  • پردازنده های اینتل یا AMD با پسوند مجازی سازی.
  • ویندوز 11 یا ویندوز 10 64 بیتی (ویندوز 32 بیتی پشتیبانی نمی شود)

    کاربران ویندوز 8.1، ویندوز 8 و ویندوز 7 می توانند به استفاده از AEHD 1.7 یا پایین تر ادامه دهند. با این حال، هیچ حمایتی برای چنین سناریوهایی وجود نخواهد داشت.

  • Hyper-V باید در گفتگوی ویژگی های ویندوز غیرفعال شود.

    برخی از اجزای ویندوز می توانند هایپروایزر Hyper-V را بدون فعال کردن Hyper-V در گفتگوی ویژگی های ویندوز، مانند Core Isolation ارائه شده توسط Windows Defender، روشن کنند. در چنین مواردی، به جای آن از WHPX استفاده کنید.

در پردازنده های AMD، درایور Hypervisor شبیه ساز اندروید را می توان از طریق مدیر SDK در Android Studio 4.0 Canary 5 یا جدیدتر نصب کرد.

در پردازنده‌های اینتل، درایور Hypervisor Emulator Android را می‌توان از طریق SDK Manager در Android Studio Flamingo یا جدیدتر نصب کرد.

برای نصب از SDK Manager، مراحل زیر را دنبال کنید:

  1. Tools > SDK Manager را انتخاب کنید.
  2. روی تب ابزار SDK کلیک کنید و درایور Hypervisor Emulator Android را انتخاب کنید.
  3. برای دانلود و نصب درایور Hypervisor Android Emulator روی OK کلیک کنید.
  4. پس از نصب، با استفاده از دستور خط فرمان زیر، تأیید کنید که درایور به درستی کار می کند:

    AEHD 2.1 و بالاتر

    sc query aehd
    

    پیام وضعیت شامل اطلاعات زیر است:

    SERVICE_NAME: aehd
           ...
           STATE              : 4  RUNNING
           ...
    

    پیام خطای زیر به این معنی است که افزونه مجازی سازی در بایوس شما فعال نیست یا Hyper-V غیرفعال نیست:

    SERVICE_NAME: aehd
           ...
           STATE              : 1  STOPPED
           WIN32_EXIT_CODE    : 4294967201 (0xffffffa1)
           ...
    

    AEHD 2.0 و پایین تر

    sc query gvm
    

    پیام وضعیت شامل اطلاعات زیر است:

    SERVICE_NAME: gvm
           ...
           STATE              : 4  RUNNING
           ...
    

    پیام خطای زیر به این معنی است که افزونه مجازی سازی در بایوس شما فعال نیست یا Hyper-V غیرفعال نیست:

    SERVICE_NAME: gvm
           ...
           STATE              : 1  STOPPED
           WIN32_EXIT_CODE    : 4294967201 (0xffffffa1)
           ...
    

درایور Hypervisor Emulator Android را نیز می توان از GitHub دانلود و نصب کرد. پس از باز کردن بسته درایور، silent_install.bat را در یک خط فرمان با امتیازات مدیر اجرا کنید.

درایور Hypervisor Android Emulator را با استفاده از دستورات زیر در یک خط فرمان با امتیازات مدیر حذف نصب کنید:

AEHD 2.1 و بالاتر

   sc stop aehd
   sc delete aehd

AEHD 2.0 و پایین تر

   sc stop gvm
   sc delete gvm

شتاب VM را در macOS پیکربندی کنید

در macOS، شبیه‌ساز اندروید از Hypervisor.Framework داخلی استفاده می‌کند که به macOS نسخه 10.10 (Yosemite) و بالاتر نیاز دارد. با این حال، Android Studio ممکن است به نسخه بالاتر برای macOS نیاز داشته باشد. در چنین مواردی، سیستم مورد نیاز اندروید استودیو را دنبال کنید.

پیکربندی شتاب VM در لینوکس

سیستم های مبتنی بر لینوکس از شتاب VM از طریق بسته نرم افزاری KVM پشتیبانی می کنند. دستورالعمل های نصب KVM را در سیستم لینوکس خود دنبال کنید و سپس بررسی کنید که KVM فعال باشد. برای سیستم های اوبونتو، نصب Ubuntu KVM را ببینید.

الزامات

اجرای KVM به مجوزهای کاربر خاصی نیاز دارد. اطمینان حاصل کنید که مجوزهای کافی را همانطور که در دستورالعمل های نصب KVM مشخص شده است دارید.

برای استفاده از شتاب VM در لینوکس، رایانه شما باید این شرایط را نیز داشته باشد:

  • برای پردازنده های اینتل: پشتیبانی از فناوری مجازی سازی (VT-x)، ویژگی های Intel EM64T (Intel 64) و عملکرد بیت Execute Disable (XD) فعال است.
  • برای پردازنده های AMD: پشتیبانی از مجازی سازی AMD (AMD-V).

بررسی کنید که آیا KVM در حال حاضر روی لینوکس نصب شده است یا خیر

می توانید از گزینه emulator -accel-check command-line استفاده کنید تا بررسی کنید آیا KVM را نصب کرده اید یا خیر. همچنین می توانید بسته cpu-checker حاوی دستور kvm-ok را نصب کنید.

مثال زیر نحوه استفاده از دستور kvm-ok را نشان می دهد:

  1. بسته cpu-checker را نصب کنید:

    sudo apt-get install cpu-checker
    egrep -c '(vmx|svm)' /proc/cpuinfo
    

    خروجی 1 یا بیشتر به این معنی است که مجازی سازی پشتیبانی می شود. خروجی 0 به این معنی است که CPU شما از مجازی سازی سخت افزاری پشتیبانی نمی کند.

  2. دستور kvm-ok را اجرا کنید:

    sudo kvm-ok
    

    خروجی مورد انتظار:

    INFO: /dev/kvm exists
    KVM acceleration can be used
    

    اگر خطای زیر را دریافت کردید به این معنی است که همچنان می توانید ماشین های مجازی را اجرا کنید. با این حال، ماشین مجازی شما بدون پسوند KVM کندتر است.

    INFO: Your CPU does not support KVM extensions
    KVM acceleration can NOT be used
    

KVM را روی لینوکس نصب کنید

برای نصب KVM از دستور زیر استفاده کنید:

کیهانی (18.10) یا جدیدتر:

sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

Lucid (10.04) یا جدیدتر:

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

Karmic (9.10) یا قبل از آن:

sudo aptitude install kvm libvirt-bin ubuntu-vm-builder bridge-utils

راهنمای حذف اینتل HAXM

با شروع از شبیه ساز 33.xxx، HAXM منسوخ شده است زیرا اینتل توسعه HAXM را متوقف می کند . درایور Hypervisor Emulator Android (AEHD) جایگزین Intel HAXM در پردازنده های اینتل می شود.

توصیه می شود اینتل HAXM را به طور کامل از سیستم ویندوز خود حذف کنید، مگر اینکه نرم افزار دیگری را نصب کرده باشید که به HAXM بستگی دارد و انتخاب کنید که Intel HAXM را نگه دارید و خودتان آن را مدیریت کنید.

برای حذف اینتل HAXM مراحل زیر را دنبال کنید:

بررسی کنید که آیا Intel HAXM نصب شده است یا خیر

برای تعیین اینکه آیا Intel HAXM بر روی سیستم ویندوز شما نصب شده است، یک کنسول فرمان ویندوز را باز کنید و دستور زیر را اجرا کنید:

   sc query intelhaxm

اگر اینتل HAXM نصب و اجرا شده باشد، باید پیام زیر را در خروجی فرمان مشاهده کنید.

اگر Intel HAXM نصب شده اما غیرفعال است، باید پیام زیر را در خروجی فرمان مشاهده کنید.

در هر دو مورد، صرف نظر از اینکه اینتل HAXM در حال اجرا یا غیرفعال است، نصب می شود. برای ادامه حذف اینتل HAXM باید به مرحله بعدی بروید.

اگر Intel HAXM نصب نشده باشد، باید پیام زیر را مشاهده کنید.

Intel HAXM را با استفاده از مدیر SDK از Android Studio حذف نصب کنید

مدیر SDK را از Android Studio باز کنید، به تب "SDK Tools" بروید، سپس به خط "Intel x86 Emulator Accelerator (HAXM installer) - Deprecated" بروید. باید شبیه تصویر زیر باشد.

همانطور که در تصویر زیر نشان داده شده است، چک باکس را پاک کنید.

روی دکمه "اعمال" کلیک کنید و کادر گفتگوی زیر ظاهر می شود.

هنگامی که Intel HAXM با موفقیت حذف شد، باید موارد زیر را مشاهده کنید. حذف نصب انجام شده است و می توانید اینجا متوقف شوید .

در صورت بروز هر گونه خطا به مرحله بعد ادامه دهید.

اینتل HAXM را با استفاده از تنظیمات ویندوز حذف نصب کنید.

"تنظیمات" ویندوز را باز کنید و به "برنامه ها > برنامه های نصب شده" بروید.

همانطور که در تصویر زیر نشان داده شده است، ورودی "Intel Hardware Accelerated Execution Manager" را پیدا کنید و روی "Uninstall" کلیک کنید.

حذف کننده اینتل HAXM باید اجرا شود و نتیجه را گزارش کند. اگر حذف با موفقیت انجام شد، به بسته نصب اینتل HAXM بروید. در غیر این صورت، به مرحله بعدی ادامه دهید.

با استفاده از خط فرمان حذف نصب کنید

  1. سرویس Intel HAXM را با اجرای 'sc stop intelhaxm' متوقف کنید. شما باید خروجی زیر را ببینید.

  2. سرویس Intel HAXM را با اجرای 'sc delete intelhaxm' حذف کنید. شما باید خروجی زیر را ببینید.

  3. به حذف بسته نصب کننده Intel HAXM بروید.

بسته نصب کننده Intel HAXM را حذف کنید.

این مرحله فقط هنگام حذف نصب HAXM Intel با استفاده از "تنظیمات" یا خط فرمان ویندوز مورد نیاز است. بدون این مرحله، مدیر SDK Android Studio می‌تواند اینتل HAXM را به‌عنوان «نصب شده» فهرست کند.

بسته نصب کننده در <Your Android SDK folder>\extras\intel قرار دارد. به طور پیش‌فرض، Android SDK در «C:\Users\<Your Windows User ID >\AppData\Local\Android\Sdk» نصب می‌شود. نمونه را در تصویر زیر ببینید.