Емулятор Android Studio має проблеми в Windows 11

Якщо у вас виникають проблеми з емулятором Android Studio у Windows 11, ви не самотні. Google і Microsoft працюють над виправленням.

Одним із найважливіших компонентів SDK для розробки Android Studio є емулятор Android, який дозволяє розробникам тестувати свої програми на широкому діапазоні віртуалізованого обладнання. Однак, здавалося б, емулятор Android не зовсім готовий до випуску Windows 11, оскільки надходять звіти про помилки емулятора під час використання Hyper-V. На щастя, у розробці також є виправлення.

Оновлення 1 (11/11/21 @ 12:35 ET): Android Studio Emulator 31.1.2 має тепер звільнений з виправленням Hyper-V у Windows 11. Незабаром воно має з’явитися як оновлення в Android Studio для всіх. Стаття опублікована на Листопад11, 2021, зберігається нижче.

Є принаймні кілька десятків звітів онлайн, коли емулятор Android не запускається в Windows 11 (через Мішала Рахмана в Twitter) під час використання Hyper-V, рідного гіпервізора Microsoft у Windows. Проблема стосується ПК із процесорами Intel або AMD, але емулятори, які використовують драйвер гіпервізора для процесорів AMD замість Hyper-V, не впливають. Комп’ютери під керуванням Windows 10, Linux або macOS також не страждають від цієї помилки.

На щастя, виправлення вже розробляється. Розробники Microsoft підтвердили, що проблема пов’язана з XSAVE в API Hyper-V у Windows 11, і Google і Microsoft працюють над вирішенням цієї проблеми. Якщо вам потрібно рішення прямо зараз, ви можете будь-яке видаліть рядок у вихідному коді емулятора Android Studio та скомпілюйте його самостійно, або замінити один файл на попередньо скомпільовану версію, створену кимось.

Незважаючи на те, що емулятор Android Studio може бути (частково) зламаний у Windows 11 прямо зараз, ви все ще можете запускати програми Android у Windows 11 через вбудовану підсистему Windows для Android. Фактично с можливість стороннього завантаження додатків, ви навіть можете протестувати свої проекти Android Studio в Windows 11, не турбуючись про емулятор. Емулятор Google все ще є найкращим варіантом для тестування певних апаратних функцій, таких як рухи акселератора, користувальницькі місця розташування GPS, складні інтерфейси та багато іншого. І, звичайно, якщо у вас є фізичний пристрій Android, ви можете підключити його до комп’ютера для тестування програм та ігор.