پیکربندی شتاب سخت‌افزاری برای «شبیه‌ساز Android»

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

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

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

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

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

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

وقتی «دستگاه مجازی Android» (AVD) در «مدیر AVD» ایجاد می‌کنید، می‌توانید مشخص کنید که شبیه‌ساز از پرداز نرم‌افزاری یا سخت‌افزاری استفاده کند. در حالت خودکار، شبیه‌ساز تصمیم می‌گیرد که براساس رایانه‌تان از شتاب‌دهی گرافیکی سخت‌افزاری یا نرم‌افزاری استفاده کند. اگر شبیه‌ساز را از خط فرمان شروع کنید، می‌توانید این تنظیم را لغو کنید.

پیکربندی شتاب گرافیکی در «مدیر AVD»

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

  1. مدیر دستگاه را باز کنید.
  2. دستگاه مجازی Android جدیدی ایجاد کنید یا دستگاه مجازی Android موجودی را ویرایش کنید.
  3. در پنجره پیکربندی، بخش عملکرد شبیه‌سازی‌شده را در برگه تنظیمات اضافی پیدا کنید.
  4. مقداری برای گزینه شتاب‌دهی گرافیکی انتخاب کنید.
  5. روی پایان کلیک کنید.

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

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

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

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

  • auto: به شبیه‌ساز اجازه می‌دهد بین شتاب‌دهی گرافیکی سخت‌افزاری یا نرم‌افزاری براساس AVD، راه‌اندازی رایانه، و سنجه‌های کیفیت انتخاب کند. این حالت برای اکثر کاربران توصیه می‌شود.
  • ‫host: از GPU رایانه‌تان برای شتاب سخت‌افزاری استفاده کنید. این گزینه معمولاً بالاترین کیفیت گرافیک و عملکرد را برای شبیه‌ساز ارائه می‌دهد و می‌تواند MoltenVK را در macOS برای پردازاندن Vulkan شتاب‌یافته فعال کند. بااین‌حال، اگر با شبیه‌سازی گرافیک مشکل دارید، ممکن است لازم باشد به پردازش نرم‌افزاری تغییر دهید.
  • ‫software: از مناسب‌ترین پسای پردازش نرم‌افزاری برای AVD، ویژگی‌های شبیه‌سازی درخواست‌شده، و سنجه‌های کیفیت استفاده کنید. اگر با حالت‌های auto یا host مشکل دارید، این گزینه توصیه می‌شود.
  • ‫lavapipe: استفاده کردن از پردازش نرم‌افزاری با درایورهای Mesa 3D.
  • swiftshader: استفاده از پرداز نرم‌افزار با SwiftShader برای حجم‌های کاری GLES و Vulkan.
  • swangle: از درایورهای نرم‌افزار SwiftShader با پس‌بک ANGLE استفاده کنید.

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

  • mesa: در نسخه ۲۵.۳.۰ منسوخ شده است.
  • angle: در نسخه ۲۷.۰.۲ منسوخ شده است.
  • ‫angle_indirect: در نسخه ۳۴.۲.۱۴ منسوخ شده است.
  • guest: در نسخه ۳۶.۴.۹ منسوخ شده است.
  • swiftshader_indirect: در نسخه ۳۶.۴.۹ منسوخ شده است.
  • swangle_indirect: در نسخه ۳۶.۴.۹ منسوخ شده است.

پیکربندی شتاب‌دهی ماشین مجازی

شتاب‌دهی ماشین مجازی از پردازنده رایانه‌تان استفاده می‌کند تا سرعت اجرای شبیه‌ساز را به‌طور قابل‌توجهی بهبود بخشد. ابزاری به‌نام hypervisor این تعامل را بااستفاده از افزونه‌های مجازی‌سازی که پردازنده رایانه‌تان ارائه می‌دهد مدیریت می‌کند. این بخش الزامات استفاده از شتاب ماشین مجازی را شرح می‌دهد و نحوه راه‌اندازی شتاب ماشین مجازی را در هر سیستم‌عامل توضیح می‌دهد.

شرایط لازم کلی

برای استفاده از شتاب VM با شبیه‌ساز، رایانه شما باید شرایط عمومی ذکرشده در این بخش را داشته باشد. رایانه‌تان همچنین باید از الزامات دیگری که مختص سیستم‌عاملتان است برخوردار باشد.

الزامات محیط توسعه نرم‌افزار

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

  • ابزارهای کیت توسعه نرم‌افزار: حداقل نسخه ۱۷؛ نسخه توصیه‌شده ۲۶.۱.۱ یا جدیدتر
  • AVD: نسخه Android موردنیاز در جدول زیر شرح داده شده است.

    معماری واحد پردازش مرکزی الزامات تصویر سیستم
    X86_64 تصاویر سیستم x86 یا x86_64 برای Android نسخه ۲.۳.۳ (سطح میانای برنامه‌سازی کاربردی ۱۰) و بالاتر
    ARM64 تصاویر سیستم arm64-v8a برای Android نسخه ۵.۰ (سطح میانای برنامه‌سازی کاربردی ۲۱) و بالاتر

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

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

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

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

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

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

محدودیت‌ها

شتاب ماشین مجازی محدودیت‌های زیر را دارد:

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

درباره فراناظرها

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

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

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

بررسی کنید آیا فراناظر نصب شده است یا نه

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

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

Windows:

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

macOS:

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

Linux:

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

پیکربندی شتاب ماشین مجازی در Windows

در Windows، توصیه می‌کنیم از Windows Hypervisor Platform (WHPX) ارائه‌شده توسط Microsoft استفاده کنید، که به Windows 10 نسخه ۱۸۰۳ یا بالاتر نیاز دارد. بااین‌حال، Android Studio ممکن است به نسخه بالاتری برای Windows نیاز داشته باشد. در این موارد، الزامات سیستم Android Studio را دنبال کنید.

Windows Hypervisor Platform ممکن است به‌طور پیش‌فرض روشن نباشد. در این موارد، پیکربندی شتاب ماشین مجازی بااستفاده از Windows Hypervisor Platform را دنبال کنید تا آن را فعال کنید. ممکن است پس‌از فعال کردن آن، بازراه‌اندازی لازم باشد.

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

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

  • پردازنده‌های Intel: پشتیبانی از ویژگی‌های Virtualization Technology (VT-x)،‏ Extended Page Tables (EPT)، و Unrestricted Guest (UG). VT-x باید در تنظیمات BIOS رایانه فعال باشد.
  • پردازنده‌های AMD: پردازنده AMD Ryzen توصیه می‌شود. مجازی‌سازی یا SVM باید در تنظیمات BIOS رایانه فعال باشد.
  • Android Studio 3.2 Beta 1 یا بالاتر
  • «شبیه‌ساز Android» نسخه ۲۷.۳.۸ یا بالاتر
  • Windows 10 یا بالاتر

برای نصب WHPX در Windows، این مراحل را دنبال کنید:

  1. از میز کار Windows، روی نماد Windows کلیک کنید تا «منو شروع» باز شود.
  2. بااستفاده از نوار جستجو، فعال یا غیرفعال کردن ویژگی‌های Windows را تایپ کنید.

    صفحه کنترل فعال یا غیرفعال کردن ویژگی‌های Windows باید ظاهر شود و انتخاب شود.

  3. کلید Enter را فشار دهید یا روی روشن یا خاموش کردن ویژگی‌های Windows کلیک کنید تا صفحه کنترل راه‌اندازی شود.

  4. چارگوش کنار Windows Hypervisor Platform را علامت بزنید.

  5. روی تأیید کلیک کنید.

  6. وقتی نصب تمام شد، رایانه‌تان را بازراه‌اندازی کنید.

پیکربندی کردن شتاب ماشین مجازی بااستفاده از درایور ناظر شبیه‌ساز Android‏ (AEHD) در Windows

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

  • پردازنده‌های Intel یا AMD با افزونه مجازی‌سازی.
  • Windows 11 یا Windows 10‏ ۶۴ بیتی (Windows‏ ۳۲ بیتی پشتیبانی نمی‌شود)

    کاربران Windows 8.1،‏ Windows 8، و Windows 7 می‌توانند همچنان از AEHD نسخه ۱.۷ یا پایین‌تر استفاده کنند. بااین‌حال، برای چنین سناریوهایی هیچ پشتیبانی‌ای ارائه نخواهد شد.

  • ویژگی‌هایی که از Windows Hyper-V Hypervisor نیز استفاده می‌کنند باید در کادر گفتگوی ویژگی‌های Windows غیرفعال شوند.

    برخی‌از مؤلفه‌های Windows نیز Windows Hyper-V Hypervisor را فعال می‌کنند و از آن استفاده می‌کنند، حتی وقتی Windows Hypervisor Platform در «کادر گفتگوی ویژگی‌های Windows» انتخاب نشده باشد. این ویژگی‌ها شامل ویژگی‌های امنیتی مانند Hyper-V، جداسازی هسته، و غیره می‌شود. (توجه داشته باشید که ویژگی Hyper-V با Hyper-V Hypervisor یکسان نیست.) اگر به این ویژگی‌ها نیاز دارید، به‌جای آن از WHPX استفاده کنید.

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

در پردازنده‌های Intel، درایور ناظر شبیه‌ساز Android را می‌توان ازطریق مدیر SDK در Android Studio Flamingo یا نسخه‌های جدیدتر نصب کرد.

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

  1. ابزارها > مدیر SDK را انتخاب کنید.
  2. روی برگه ابزارهای کیت توسعه نرم‌افزار کلیک کنید و درایور ناظر شبیه‌ساز Android را انتخاب کنید.
  3. برای بارگیری و نصب درایور ناظر شبیه‌ساز Android، روی تأیید کلیک کنید.
  4. پس‌از نصب، بااستفاده از فرمان خط فرمان زیر، تأیید کنید که درایور به‌درستی کار می‌کند:

    AEHD نسخه ۲.۱ و بالاتر

    sc query aehd
    

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

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

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

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

    AEHD نسخه ۲.۰ و پایین‌تر

    sc query gvm
    

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

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

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

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

همچنین می‌توانید درایور ناظر شبیه‌ساز Android را از GitHub بارگیری و نصب کنید. پس‌از باز کردن بسته درایور، silent_install.bat را در خط فرمان با امتیازهای سرپرست اجرا کنید.

بااستفاده از فرمان‌های زیر در خط فرمان با امتیازهای سرپرست، درایور ناظر شبیه‌ساز Android را حذف نصب کنید:

AEHD نسخه ۲.۱ و بالاتر

   sc stop aehd
   sc delete aehd

AEHD نسخه ۲.۰ و پایین‌تر

   sc stop gvm
   sc delete gvm

پیکربندی شتاب‌دهی ماشین مجازی در macOS

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

پیکربندی شتاب ماشین مجازی در Linux

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

الزامات

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

برای استفاده از شتاب VM در Linux، رایانه‌تان باید این شرایط را نیز داشته باشد:

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

بررسی کنید KVM در Linux نصب شده باشد

می‌توانید از گزینه خط فرمان شبیه‌ساز -accel-check برای بررسی اینکه KVM نصب شده است یا نه استفاده کنید. یا می‌توانید بسته cpu-checker را که حاوی فرمان kvm-ok است نصب کنید.

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

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

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

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

  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 در Linux

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

Cosmic (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

راهنمای حذف نصب Intel HAXM

HAXM مدتی است که منسوخ شده است (ژانویه ۲۰۲۳) زیرا Intel توسعه HAXM را متوقف کرده است.

از شبیه‌ساز 36.2.x.x به بعد، «شبیه‌ساز Android» دیگر از HAXM استفاده نخواهد کرد و اگر قبلاً از آن استفاده می‌کردید، باید درایور هایپروایزر جدیدی نصب کنیم. توصیه می‌کنیم از Windows Hypervisor Platform (WHPX) از Microsoft استفاده کنید.

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

برای حذف نصب Intel HAXM، این مراحل را دنبال کنید:

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

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

   sc query intelhaxm

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

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

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

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

حذف نصب Intel HAXM بااستفاده از مدیر کیت توسعه نرم‌افزار از «استودیو Android»

اگر قبلاً HAXM را با «مدیر SDK» نصب کرده‌اید، همچنان باید این ماژول را در فهرست برگه «ابزارهای SDK» ببینید. مدیر کیت توسعه نرم‌افزار را از Android Studio باز کنید، به برگه «ابزارهای کیت توسعه نرم‌افزار» بروید، سپس به خط «Intel x86 Emulator Accelerator (HAXM installer) - Deprecated» بروید. باید شبیه نماگرفت زیر باشد.

چارگوش انتخاب را همان‌طور که در نماگرفت زیر نشان داده شده است پاک کنید.

روی دکمه «اعمال» کلیک کنید و کادر گفتگوی زیر باید بالا بیاید.

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

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

Intel HAXM را بااستفاده از «تنظیمات» Windows حذف نصب کنید.

«تنظیمات» Windows را باز کنید و به «برنامه‌ها > برنامه‌های نصب‌شده» بروید.

ورودی «Intel Hardware Accelerated Execution Manager» را پیدا کنید و روی «حذف نصب» کلیک کنید، همان‌طور که در نماگرفت زیر نشان داده شده است.

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

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

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

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

  3. به Delete Intel HAXM installer package (حذف بسته نصب‌کننده Intel HAXM) بروید.

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

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

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