Dank der harten Arbeit einiger talentierter Entwickler gibt es jetzt mehrere Möglichkeiten, Android -Apps und Spiele unter Linux auszuführen, und wir beschreiben sieben davon in diesem Artikel.
Warum das Ausführen von Android -Apps nicht nativ auf Linux ausgeführt wird?
In Anbetracht der Tatsache, dass Android und Linux denselben Kernel teilen, könnte man annehmen, dass es einfach wäre, Android -Apps nativ auf Linux auszuführen, aber es ist nicht. Das liegt daran.
Darüber hinaus sind Android -APK -Dateien keine einfachen ausführbaren Ausführungen (wie wie .EXE -Dateien unter Windows). Sie sind im Wesentlichen Installationsprogrammpakete, deren Ziel es ist, Dateien an bestimmte Orte zu extrahieren. Bei der Ausführung rufen die extrahierten Dateien bestimmte Funktionen des Android -Betriebssystems auf, um auf das Dateisystem, Hardwarekomponenten usw. zuzugreifen.
Beliebte Linux -Verteilungen bemühen sich nicht, mit Android -Apps kompatibel zu sein, so.
Anbox
Anbox ähnelt konzeptionell Wein (eine kostenlose und open-Source-Kompatibilitätsebene, die es möglich macht, Windows-Anwendungen unter Linux auszuführen), da es Hardwarezugriff abtraktet und Android-Anwendungen in das Linux-Betriebssystem integriert.
Das gesamte Projekt ist Open Source und lizenziert nach den Bestimmungen der Apache- und GPLV3 -Lizenz. Das Ziel seiner Entwickler ist es, es so zu schaffen, dass jede Android -App und jedes Spiel auf Linux ausgeführt werden kann. Da eine Box ohne Hardware -Virtualisierung ausgeführt wird, bietet sie eine anständige Leistung und eine enge Integration in das Betriebssystem des Hosts.
Da eine Box ausschließlich als SNAP verteilt ist (seine Entwickler behaupten, dass Schnappschüsse ihr Leben erheblich erleichtern und sie regelmäßig Updates freigeben, ohne dass sie für mehrere Verteilungen anpassen müssen), können Sie sie nur auf unterstützten Verteilungen installieren, es sei denn, Sie installieren SNAP manuell , was nur ein paar einfache Befehle erfordert, die alle auf der Website von Snap ausführlich beschrieben werden.
Wenn eine Box installiert ist, können Sie APKs mit der Android Debugg Bridge (ADB) hinzufügen. Anschließend können Sie Ihre Anwendungen über den Host -System -Anwendungslauncher starten und genau wie alle anderen Anwendungen verwalten, die auf Ihrem System ausgeführt werden.
Lichtbogenschweißgerät
Wenn Sie ein Google Chrome -Benutzer sind, können Sie Android -Apps auf Linux mit ARC -WILC ausführen, auch als App Runtime for Chrome bezeichnet. Diese Chrome -Erweiterung soll den Android -Entwicklern tatsächlich ihre Android -Apps auf andere Plattformen testen und veröffentlichen lassen, aber das bedeutet nicht, dass Sie sie nicht für Ihre persönlichen Zwecke verwenden können.
Da ARC Welder ein Tool für Entwickler ist, bietet es keinen Zugriff auf Apps, die im Google Play Store veröffentlicht wurden. Um eine Android -App ausführen zu können. Glücklicherweise gibt es viele Websites, mit denen Sie APK -Dateien einfach herunterladen können, darunter APKMirror, APKPure oder APK Store.
Leider wurde ARC WILD WILD BELAGEN im Juni 2018 aktualisiert, daher sind Fehler zu erwarten. Trotzdem fällt es Ihnen schwer zu finden und einfacher, Android-Apps unter Linux auszuführen.
Genymotion
Da dies das Jahr 2020 ist, können wir die einst beliebte Android-Emulationslösung namens Shashlik nicht mehr empfehlen. Die letzte Version von Shashlik wurde 2016 veröffentlicht, und seine Entwickler sind seitdem ruhig. Wir können jedoch etwas noch Besseres empfehlen: Genymotion.
Dieser Cloud-basierte Android-Emulator ist ein Segen für alle Android-Entwickler, die die App-Tests rationalisieren und dank der Rechenleistung von Amazon-Webdiensten, Microsoft Azure, Google Cloud Platform und Alibaba Cloud praktisch unbegrenzt genießen möchten.
Genymotion kann über 3.000 Android -Gerätekonfigurationen emulieren und jedes erdenkliche Szenario dank seiner vollständigen Hardwaresensoren simulieren. Das einzige Problem ist, dass Sie nur 60 Minuten kostenlos verwendet werden, und dann sind es 5 Cent pro Minute.
Android-X86
Android-X86 ist ein Projekt, dessen Ziel es ist, Android in den X86-Befehlssatz zu portieren. Da Android-X86 ein vollständiges Betriebssystem ist, benötigen Sie eine Virtualisierungssoftware wie VirtualBox, um es in Ihrer Linux-Verteilung auszuführen.
Stellen Sie beim Einrichten einer virtuellen virtuellen Maschine für Android-X86 den Typ auf Linux ein und die Version auf Linux 2.6 oder neuer. Ziehen Sie mindestens 2 GB RAM zu und erstellen Sie ein neues Festplattenbild mit 8 GB Speicherplatz oder mehr. Laden Sie das Installationsbild von Android-X86 und befolgen Sie die offiziellen Installationsanweisungen.
Wenn Sie Android-X86 in einer virtuellen Maschine ausführen.
Android Studio IDE
Android Studio IDE ist die offizielle integrierte Entwicklungsumgebung von Google für Android. Es basiert auf der Intellij -Ideensoftware von Jetbrains und läuft unter Linux, Windows, MacOS und Chrome OS. In der Android Studio IDE ist ein Android -Emulator enthalten, der für das Ausführen und Debuggen von Apps im Android Studio bestimmt ist.
Um den Emulator zu installieren, wählen Sie die Android -Emulatorkomponente auf der Registerkarte SDK Tools des SDK -Managers aus. Öffnen Sie die App, die Sie ausführen möchten, und klicken. Wenn Sie nach der Auswahl eines Geräts aufgefordert werden, klicken Sie auf die Schaltfläche Neue virtuelle Geräte erstellen und geben Sie seine Eigenschaften an. Sobald Sie fertig sind, wählen Sie es aus der Liste der verfügbaren virtuellen Geräte aus und klicken Sie auf OK. Das virtuelle Gerät sollte sofort starten und Ihre Anwendung automatisch öffnen.
Der Android -Emulator in Android Studio IDE ist nicht genau mit seiner Leistung oder Benutzerfreundlichkeit überrascht, aber er erledigt die Aufgabe, wenn Sie nur eine einzelne Android -App unter Linux ausführen möchten, ohne ihn auf Ihrem Smartphone zu installieren.