Acasă
» LINUX
»
4 Cele mai bune emulatoare Android pentru Linux: Care se potrivește configurației tale?
4 Cele mai bune emulatoare Android pentru Linux: Care se potrivește configurației tale?
Patru modalități practice de a rula Android pe Linux sunt Waydroid , Android Studio Emulator , Genymotion Desktop și redroid . Folosește Waydroid pentru aplicații pe lângă desktopul Linux, Android Studio pentru dezvoltare, Genymotion pentru testarea dispozitivelor locale sau redroid pentru automatizare bazată pe containere. Alegerea corectă depinde de sesiunea desktop, de procesor și de cât de multă configurare dorești.
Aceste instrumente folosesc abordări diferite, așa că nu fiecare aplicație Android va funcționa. Verificați mai întâi versiunea Android, arhitectura procesorului, serviciile Google și cerințele dispozitivului.
Comparație rapidă
Opțiune
Ideal pentru
Abordare
Principala limitare
Waydroid
Aplicații pe lângă Windows Linux
Container Android
Compatibilitatea arhitecturii Wayland cu cea a aplicațiilor
Emulator Android Studio
Dezvoltare și testare API
Dispozitiv virtual oficial (AVD)
Necesită KVM și resurse substanțiale
Genymotion Desktop
Asigurarea calității cu profiluri de dispozitive virtuale
Dispozitive virtuale locale
Suport oficial limitat pentru distribuția Linux
redroid
Automatizare și instanțe multiple
Container Linux
Configurare avansată; securizați cu atenție ADB
1. Waydroid: cel mai bun pentru aplicații Android, pe lângă Linux și Windows
Waydroid rulează un sistem Android complet în spații de nume Linux și integrează aplicații cu desktopul. Acestea apar în meniul aplicațiilor în loc de o mașină virtuală separată în formă de telefon, ceea ce îl face prima alegere pentru utilizarea zilnică pe un desktop Wayland.
Integrarea în stil Waydroid plasează aplicațiile Android alături de Windows-ul Linux.
Verificați mai întâi compatibilitatea: configurația obișnuită pentru desktop necesită Wayland, iar fișierele APK exclusiv ARM nu vor rula pe x86_64. Pagina proiectului Waydroid descrie în prezent imaginea sa bazată pe LineageOS ca fiind Android 13. Aplicațiile Google depind și de imaginea pe care o instalați; Magazinul Play nu este inclus în fiecare configurare.
2. Emulatorul Android Studio: cel mai bun pentru dezvoltarea de aplicații
Emulatorul Android de la Google este cea mai bună alegere pentru dezvoltatorii care testează diferite versiuni și profiluri de dispozitive Android. Acesta vine cu Android Studio. Fiecare dispozitiv virtual Android (AVD) combină o imagine de sistem cu un profil hardware, permițându-vă să testați layout-urile de telefon și tabletă pe un singur computer.
Emulatorul conectează un dispozitiv Android virtual cu instrumente de dezvoltare.
Instalați Android Studio, adăugați Emulatorul și o imagine de sistem în SDK Manager, apoi creați un AVD în Device Manager. Accelerarea Linux folosește KVM; virtualizarea hardware trebuie să fie activată, iar contul dvs. necesită permisiune KVM. Recomandarea de bază a Google este de 16 GB RAM și 16 GB spațiu pe disc, fiind necesar mai mult pentru unele imagini de sistem sau dispozitive mai mari.
3. Genymotion Desktop: cel mai bun pentru profilurile locale de control al calității
Genymotion oferă dispozitive Android locale configurabile pentru dezvoltatori și testeri care doresc o aplicație de emulare separată. Este utilă pentru verificarea aspectelor și a comportamentului configurațiilor dispozitivelor fără a gestiona AVD-uri în Android Studio.
Verificați ghidul de instalare Linux înainte de descărcare: suportul oficial este limitat la Ubuntu LTS, Debian Stable și Fedora Workstation pe x86_64. GNOME, KDE și MATE sunt complet suportate; pe Ubuntu, furnizorul recomandă Wayland în locul X11. Linux folosește QEMU cu KVM inclus în pachet în mod implicit. Există o ediție gratuită pentru uz personal, dar are funcții limitate, nu are suport tehnic și exclude cea mai recentă versiune de Android. Consultați detaliile ediției curente pentru licențiere și funcții.
4. redroid: cel mai bun pentru testarea containerizată
redroid rulează Android în containere pe o gazdă Linux, vizând automatizarea, implementările în stil cloud și instanțe multiple. Proiectul său acceptă Docker, Podman și Kubernetes pe amd64 și arm64. Fișierul README actual listează etichetele de imagine Android 16, ceea ce face din redroid o opțiune de container pentru sistem complet mai actuală decât o mașină virtuală Android-x86 veche.
redroid organizează instanțele Android ca containere Linux pentru testare.
redroid nu este un emulator desktop cu un singur clic. Instalarea necesită caracteristici ale kernelului Linux și configurarea containerului; proiectul documentează accesul prin ADB și afișarea prin scrcpy. Avertismentul de securitate este important: nu expuneți niciodată portul ADB la internetul public, deoarece o instanță expusă poate pune în pericol containerul și gazda. Începeți cu documentația redroid dacă administrați containere.
Ce emulator Linux și Android ar trebui să alegi?
Aplicații desktop de zi cu zi: Waydroid, dacă sesiunea și aplicațiile sunt compatibile.
Dezvoltare Android: Emulator Android Studio cu KVM.
Profiluri QA locale: Genymotion, dacă distribuția dvs. Linux este acceptată.
Automatizare sau instanțe multiple: redroid, dacă puteți securiza și gestiona containere.
De ce Anbox și Android-x86 nu mai sunt primele alegeri
Depozitul upstream al Anbox a fost arhivat de proprietarul său pe 13 februarie 2024. Waydroid este o opțiune actuală bazată pe containere pentru rularea aplicațiilor Android într-un mediu desktop Linux. Android-x86 rămâne descărcabil, dar versiunea oficială 9.0-r2 este bazată pe Android 9 și datează din martie 2020. Poate fi în continuare un experiment de nișă pentru mașini virtuale, dar este o versiune implicită slabă atunci când aveți nevoie de o versiune actuală de Android. Verificați starea depozitului Anbox și notele de lansare Android-x86 înainte de a urma ghidurile mai vechi.