Emulator Android Studio ma problemy w systemie Windows 11

Jeśli masz problemy z emulatorem Android Studio w systemie Windows 11, nie jesteś sam. Google i Microsoft pracują nad rozwiązaniem.

Jednym z najważniejszych komponentów zestawu SDK deweloperskiego Android Studio jest emulator Androida, który umożliwia programistom testowanie aplikacji na szerokiej gamie zwirtualizowanych urządzeń. Wydaje się jednak, że emulator Androida nie był całkiem gotowy na wydanie systemu Windows 11, ponieważ napływają raporty o błędach dotyczących emulatora podczas korzystania z funkcji Hyper-V. Na szczęście jest też poprawka w fazie rozwoju.

Aktualizacja 1 (11/11/21 @ 12:35 ET): Emulator Android Studio 31.1.2 ma teraz został zwolniony z poprawką dla Hyper-V w systemie Windows 11. Wkrótce powinna pojawić się jako aktualizacja w Android Studio dla wszystkich. Artykuł opublikowany w dniu Listopad11, 2021, zachowano poniżej.

Są przynajmniej kilkadziesiąt raportów online o tym, że emulator Androida nie uruchamia się w systemie Windows 11 (za pośrednictwem Mishaala Rahmana na Twitterze

) podczas korzystania z Hyper-V, natywnego hypervisora ​​firmy Microsoft w systemie Windows. Problem dotyczy komputerów z procesorami Intel lub AMD, ale emulatory korzystające ze sterownika Hypervisor dla procesorów AMD zamiast Hyper-V pozostają nienaruszone. Błąd nie dotyczy również komputerów z systemem Windows 10, Linux lub macOS.

Na szczęście poprawka jest już w fazie opracowywania. Programiści firmy Microsoft potwierdzili, że problemem jest błąd związany z XSAVE w interfejsie API Hyper-V w systemie Windows 11, a Google i Microsoft pracują nad rozwiązaniem tego problemu. Jeśli potrzebujesz rozwiązania już teraz, możesz to zrobić usuń linię z kodu źródłowego emulatora Android Studio i skompiluj go samodzielnie, Lub zastąp jeden plik wersją wstępnie skompilowaną, którą ktoś stworzył.

Mimo że emulator Android Studio może być obecnie (częściowo) uszkodzony w systemie Windows 11, nadal możesz uruchamiaj aplikacje na Androida w systemie Windows 11 poprzez wbudowany podsystem Windows dla Androida. Właściwie z możliwość bocznego ładowania aplikacjimożesz nawet testować swoje projekty Android Studio w systemie Windows 11, nie martwiąc się o emulator. Emulator Google jest jednak nadal najlepszą opcją do testowania określonych funkcji sprzętu, takich jak ruchy akceleratora, niestandardowe lokalizacje GPS, składane interfejsy i wiele innych. Oczywiście, jeśli masz fizyczne urządzenie z Androidem, możesz podłączyć je do komputera, aby testować aplikacje i gry.