Android

Beste Möglichkeit, Android-Apps und -Spiele unter Linux auszuführen

Beste Möglichkeit, Android-Apps und -Spiele unter Linux auszuführen
Es ist schon einige Zeit her, dass Android-Smartphones in unser Leben gekommen sind. Der Google Play Store beherbergt mittlerweile rund 3 Millionen Android-Apps und -Spiele, von denen viele so nützlich oder unterhaltsam sind, dass viele Linux-Nutzer sie gerne auf ihrem Lieblingsbetriebssystem ausführen möchten.

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 unter Linux läuft?

Wenn man bedenkt, dass Android und Linux denselben Kernel verwenden, könnte man annehmen, dass es einfach wäre, Android-Apps nativ unter Linux auszuführen, aber das ist nicht so. Das liegt daran, dass der Kernel nur der Kern eines Betriebssystems ist und es viel mehr Software als nur den Kernel braucht, um die Anwendungen auszuführen, mit denen Sie täglich interagieren.

Darüber hinaus sind Android APK-Dateien keine einfachen ausführbaren Dateien (wie ( .exe-Dateien unter Windows). Sie sind im Wesentlichen Installationspakete, deren Zweck es ist, Dateien an bestimmte 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-Distributionen bemühen sich nicht, mit Android-Apps kompatibel zu sein, daher müssen Linux-Benutzer Android-Geräte auf ihren Computern mit Android-Emulatoren simulieren oder ein mit Android-Apps kompatibles Betriebssystem verwenden.

1. Anbox

Anbox ähnelt konzeptionell Wine (einer kostenlosen und Open-Source-Kompatibilitätsschicht, die es ermöglicht, Windows-Anwendungen unter Linux auszuführen), da sie den Hardwarezugriff abstrahiert und Android-Anwendungen in das Linux-Betriebssystem integriert.

Das gesamte Projekt ist Open Source und unter den Bedingungen der Apache- und GPLv3-Lizenz lizenziert. Das Ziel seiner Entwickler ist es, es so zu machen, dass jede Android-App und jedes Spiel unter Linux lauffähig ist. Da Anbox ohne Hardwarevirtualisierung läuft, bietet es eine ordentliche Leistung und eine enge Integration mit dem Host-Betriebssystem.

Da Anbox ausschließlich als Snap vertrieben wird (die Entwickler behaupten, dass Snaps ihr Leben viel einfacher machen und es ihnen ermöglichen, häufig Updates zu veröffentlichen, ohne sie für mehrere Distributionen anpassen zu müssen), können Sie es nur auf unterstützten Distributionen installieren, es sei denn, Sie installieren Snap manuell , das nur ein paar einfache Befehle erfordert, die alle auf der Website von Snap ausführlich beschrieben sind.

Wenn Anbox installiert ist, können Sie APKs mithilfe der Android Debug Bridge (adb) hinzufügen. Anschließend können Sie Ihre Anwendungen über den Anwendungsstarter des Hostsystems starten und sie wie alle anderen Anwendungen, die auf Ihrem System ausgeführt werden, verwalten. manage.

2. Lichtbogenschweißgerät

Wenn Sie ein Google Chrome-Benutzer sind, können Sie Android-Apps unter Linux mit ARC Welder ausführen, auch bekannt als App Runtime for Chrome. Diese Chrome-Erweiterung soll Android-Entwicklern das Testen und Veröffentlichen ihrer Android-Apps in Chrome OS auf anderen Plattformen ermöglichen, 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 auszuführen, müssen Sie zuerst die APK-Datei suchen und herunterladen und dann die Datei mit Arc Welder öffnen. Glücklicherweise gibt es viele Websites, auf denen Sie APK-Dateien einfach herunterladen können, darunter APKMirror, APKPure oder APK Store.

Leider wurde Arc Welder zuletzt im Juni 2018 aktualisiert, daher ist mit Fehlern zu rechnen. Trotzdem wird es Ihnen schwer fallen, einen einfacheren Weg zu finden, Android-Apps unter Linux auszuführen.

3. 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 still. Wir können jedoch noch etwas Besseres empfehlen: Genymotion.

Dieser cloudbasierte Android-Emulator ist ein Segen für alle Android-Entwickler, die App-Tests rationalisieren und dank der Rechenleistung von Amazon Web Services, Microsoft Azure, Google Cloud Platform und Alibaba Cloud praktisch unbegrenzte Skalierbarkeit genießen möchten.

Genymotion kann dank seiner vollständigen Hardware-Sensoren über 3.000 Android-Gerätekonfigurationen emulieren und jedes erdenkliche Szenario simulieren. Das einzige Problem ist, dass Sie nur 60 Minuten kostenlos nutzen, und dann sind es 5 Cent pro Minute.

4. Android-x86

Android-x86 ist ein Projekt, dessen Ziel es ist, Android auf den x86-Befehlssatz zu portieren. Da Android-x86 ein vollständiges Betriebssystem ist, benötigen Sie Virtualisierungssoftware wie VirtualBox, um es in Ihrer Linux-Distribution auszuführen.

Setzen Sie beim Einrichten einer virtuellen VirtualBox-Maschine für Android-x86 den Typ auf Linux und die Version auf Linux 2.6 oder neuer. Weisen Sie mindestens 2 GB RAM zu und erstellen Sie ein neues Festplatten-Image mit 8 GB Speicherplatz oder mehr. Laden Sie das Android-x86-Installationsimage und befolgen Sie die offiziellen Installationsanweisungen.

Wenn Sie Android-x86 in einer virtuellen Maschine ausführen, können Sie nicht wirklich eine großartige Leistung erwarten, da Android-x86 auf Bare Metal ausgeführt werden soll.

5. Android Studio-IDE

Android Studio IDE ist die offizielle integrierte Entwicklungsumgebung von Google für Android. Es basiert auf der IntelliJ IDEA-Software von JetBrains und läuft unter Linux, Windows, macOS und Chrome OS. Im Lieferumfang von Android Studio IDE ist ein Android-Emulator zum Ausführen und Debuggen von Apps im Android-Studio enthalten.

Um den Emulator zu installieren, wählen Sie die Android-Emulator-Komponente auf der Registerkarte SDK-Tools des SDK-Managers. Öffnen Sie die App, die Sie ausführen möchten, und klicken Sie in den Menüleisten oben auf den grünen Play-like-Button. Wenn Sie aufgefordert werden, ein Gerät auszuwählen, klicken Sie auf die Schaltfläche Neues virtuelles Gerät erstellen und geben Sie seine Eigenschaften an. Wenn 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 der Android Studio IDE überrascht nicht gerade mit seiner Leistung oder Benutzerfreundlichkeit, aber er erledigt die Arbeit, wenn Sie nur eine einzelne Android-App unter Linux ausführen möchten, ohne sie auf Ihrem Smartphone zu installieren.

So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...
Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...