Strona główna
» LINUX
»
4 najlepsze emulatory Androida dla systemu Linux: Który będzie odpowiedni dla Twojej konfiguracji?
4 najlepsze emulatory Androida dla systemu Linux: Który będzie odpowiedni dla Twojej konfiguracji?
Cztery praktyczne sposoby na uruchomienie Androida na Linuksie to Waydroid , emulator Android Studio , Genymotion Desktop i Redroid . Użyj Waydroid do aplikacji poza pulpitem Linuksa, Android Studio do programowania, Genymotion do testowania urządzeń lokalnych lub Redroid do automatyzacji opartej na kontenerach. Właściwy wybór zależy od sesji pulpitu, procesora i wymaganego poziomu konfiguracji.
Te narzędzia wykorzystują różne podejścia, więc nie każda aplikacja na Androida będzie działać. Najpierw sprawdź wersję Androida, architekturę procesora, usługi Google i wymagania urządzenia.
Szybkie porównanie
Opcja
Najlepiej dla
Podejście
Główne ograniczenie
Waydroid
Aplikacje poza systemem Linux
Kontener Androida
Zgodność Wayland i architektury aplikacji
Emulator Android Studio
Rozwój i testowanie API
Oficjalne urządzenie wirtualne (AVD)
Wymaga KVM i znacznych zasobów
Genymotion Desktop
Zapewnianie jakości z profilami urządzeń wirtualnych
1. Waydroid: najlepszy dla aplikacji na Androida oprócz systemu Linux
Waydroid działa na pełnym systemie Android w przestrzeniach nazw Linux i integruje aplikacje z pulpitem. Pojawiają się one w menu aplikacji, a nie na oddzielnej maszynie wirtualnej w kształcie telefonu, co czyni go pierwszym wyborem do codziennego użytku na pulpicie Wayland.
Integracja w stylu Waydroid umieszcza aplikacje Androida obok okien Linux.
Najpierw sprawdź kompatybilność: typowa konfiguracja pulpitu wymaga Wayland, a pliki APK tylko dla ARM nie będą działać na architekturze x86_64. Strona projektu Waydroid obecnie opisuje obraz oparty na LineageOS jako Android 13. Aplikacje Google również zależą od zainstalowanego obrazu; Sklep Play nie jest dołączony do każdej konfiguracji.
2. Emulator Android Studio: najlepszy do tworzenia aplikacji
Emulator Androida od Google to najlepszy wybór dla deweloperów testujących różne wersje Androida i profile urządzeń. Jest on dostarczany z Android Studio. Każde urządzenie wirtualne Android (AVD) łączy obraz systemu z profilem sprzętowym, umożliwiając testowanie układów telefonu i tabletu na jednym komputerze.
Emulator łączy wirtualne urządzenie z systemem Android z narzędziami programistycznymi.
Zainstaluj Android Studio, dodaj emulator i obraz systemu w Menedżerze SDK, a następnie utwórz dysk AVD w Menedżerze urządzeń. Akceleracja Linuksa korzysta z KVM; wirtualizacja sprzętowa musi być włączona, a Twoje konto wymaga uprawnień KVM. Google zaleca 16 GB pamięci RAM i 16 GB miejsca na dysku, przy czym w przypadku niektórych obrazów systemu lub większych urządzeń wymagane jest więcej.
Jest to przeznaczone do rozwoju i zapewnienia jakości, a nie do okazjonalnego użytkowania aplikacji. Zapoznaj się z przewodnikiem Google dotyczącym emulatora , instrukcjami AVD i wymaganiami KVM .
3. Genymotion Desktop: najlepszy dla lokalnych profili QA
Genymotion zapewnia konfigurowalne lokalne urządzenia z Androidem dla programistów i testerów, którzy potrzebują osobnej aplikacji emulującej. Jest to przydatne do sprawdzania układów i zachowania w różnych konfiguracjach urządzeń bez konieczności zarządzania urządzeniami AVD w Android Studio.
Przed pobraniem zapoznaj się z instrukcją instalacji Linuksa : oficjalne wsparcie jest ograniczone do Ubuntu LTS, Debian Stable i Fedora Workstation na platformie x86_64. GNOME, KDE i MATE są w pełni obsługiwane; w Ubuntu dostawca zaleca Wayland zamiast X11. Linux domyślnie korzysta z dołączonego QEMU z KVM. Istnieje darmowa edycja do użytku osobistego, ale ma ona ograniczone funkcje, brak wsparcia technicznego i nie obsługuje najnowszej wersji Androida. Zapoznaj się ze szczegółami aktualnej edycji , aby uzyskać informacje o licencjach i funkcjach.
4. redroid: najlepszy do testowania kontenerowego
Redroid uruchamia Androida w kontenerach na hoście Linux, koncentrując się na automatyzacji, wdrożeniach w chmurze i wielu instancjach. Projekt obsługuje Dockera, Podmana i Kubernetesa na platformach amd64 i arm64. Aktualny plik README zawiera listę tagów obrazów Androida 16, co czyni Redroida nowszą opcją kontenera dla całego systemu niż stara maszyna wirtualna Android-x86.
redroid organizuje instancje Androida jako kontenery Linux na potrzeby testowania.
Redroid nie jest emulatorem pulpitu obsługiwanym jednym kliknięciem. Instalacja wymaga funkcji jądra Linux i konfiguracji kontenerów; dokumentacja projektu zapewnia dostęp przez ADB i wyświetlanie za pomocą scrcpy. Ważne jest ostrzeżenie dotyczące bezpieczeństwa: nigdy nie udostępniaj portu ADB w publicznym internecie, ponieważ ujawniona instancja może narazić kontener i host na ryzyko. Jeśli administrujesz kontenerami, zapoznaj się z dokumentacją Redroid .
Który emulator Linuxa i Androida powinieneś wybrać?
Codzienne aplikacje desktopowe: Waydroid, jeśli Twoja sesja i aplikacje są kompatybilne.
Rozwój Androida: emulator Android Studio z KVM.
Lokalne profile QA: Genymotion, jeśli Twoja dystrybucja Linuksa jest obsługiwana.
Automatyzacja lub wiele instancji: redroid, jeśli potrafisz zabezpieczać i zarządzać kontenerami.
Dlaczego Anbox i Android-x86 nie są już pierwszymi wyborami
Repozytorium Anbox zostało zarchiwizowane przez jego właściciela 13 lutego 2024 r. Waydroid to aktualna, oparta na kontenerach opcja do uruchamiania aplikacji Androida w środowisku pulpitu Linux. Android-x86 nadal jest dostępny do pobrania, ale jego oficjalna wersja 9.0-r2 jest oparta na Androidzie 9 i datowana na marzec 2020 r. Nadal może być niszowym eksperymentem z maszyną wirtualną, ale jest słabym domyślnym rozwiązaniem, gdy potrzebujesz aktualnej wersji Androida. Sprawdź status repozytorium Anbox i informacje o wydaniu Android-x86, zanim zaczniesz korzystać ze starszych przewodników.