Anscheinend gibt es jeden Tag eine neue Möglichkeit, Android-Apps auf dem Linux-Desktop auszuführen. Die meisten neuen Methoden zum Ausführen dieser Apps umfassen entweder das Installieren einer virtuellen Maschine mit Android oder das Verwenden verschiedener Google Chrome-Erweiterungen zum Laden von APKs. Diese Methoden sind nett, aber sie passen nicht sehr gut zum Linux-Ökosystem.

Geben Sie Shashlik ein, ein neues Projekt, das darauf abzielt, Android-Apps zusammen mit dem Linux-Desktop laufen zu lassen - keine VirtualBox-Instanzen oder Browser. Klingt vielversprechend, oder? So können Sie es auf Ihrem Linux-Desktop einrichten und ausführen.

Installation

Shashlik hat ein Paket zur Installation zur Verfügung. Die aktuelle Version des verfügbaren Pakets 0.9.3.

Auf Ubuntu

Am einfachsten laden Sie die .deb-Datei von der Website herunter und doppelklicken darauf, um sie zu installieren. Alternativ können Sie den folgenden Befehl im Terminal ausführen:

 wget http://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb 

Sobald Sie die .deb-Paketdatei haben, ist es an der Zeit, sie auf Ihrem System zu installieren.

 sudo dpkg -i shashlik_0.9.3.deb 

Nach der Installation des Pakets kann ein Fehler auftreten. Das passiert nicht immer, manchmal aber auch. Dies liegt daran, dass alle Abhängigkeiten nicht korrekt erfüllt wurden. Keine Sorge, das kann mit einem einzigen Befehl behoben werden.

 sudo apt-get install -f 

Nachdem die Abhängigkeiten korrigiert wurden, installieren Sie das Paket erneut (indem Sie den oben genannten Befehl dpkg erneut dpkg ).

Auf Arch Linux

Shashlik ist nicht nur auf Ubuntu verfügbar. Arch Benutzer können es auch installieren. Richten Sie einfach Ihren bevorzugten AUR-Helfer auf dieses Paket. Gehen Sie den Installationsprozess durch und es wird ausgeführt, dekompiliert die .deb-Datei und installiert sie auf Ihrem System.

Dinge, die du wissen solltest

Erstens: Shashlik ist in der Entwicklung und hat noch nicht einmal eine 1.0-Version gefunden, also könnten die Dinge unglaublich instabil sein.

Zweitens: Obwohl Sie in der Lage sind, Android-Anwendungen auszuführen, sollten Sie vor Google-Apps zurückschrecken. Google Play-Dienste werden nicht unterstützt, und jede App, die dies intensiv nutzt, funktioniert nicht.

Drittens: Shashlik kommt nicht mit einem App-Store. Damit dieses Programm funktioniert, müssen Sie die APK der gewünschten App herunterladen. Dies geschieht am einfachsten durch den Besuch von APK Mirror.

Hinweis: Shashlik kann nur Android APK-Dateien mit einer x86-Variante ausführen. Stellen Sie sicher, dass Sie diese Version auf APK Mirror herunterladen. ARM Android-Pakete funktionieren derzeit einfach nicht.

Wie funktioniert es?

Shashlik nutzt den Android-Emulator, den Google in das Android Software Development Kit integriert. Dadurch können Android-Anwendungen auf Ihrem Linux-Desktop ausgeführt werden. Hier erfahren Sie, wie Sie eine App zum Laufen bringen. Öffnen Sie zuerst ein Terminal und geben Sie folgenden Befehl ein:

 cd / home / Benutzername / Verzeichnis / wo / apk / Datei / ist 

Sobald Sie sich in dem Verzeichnis befinden, in dem sich das APK befindet, ist es an der Zeit, die Datei auszuführen.

 shashlik-run nameofpackage.apk name_of_app 

Sobald Sie diesen Befehl ausgeführt haben, sollten Sie ein Smartphone-ähnliches Fenster mit der App sehen, die Sie ausführen möchten.

Was macht Shashlik besonders?

Das Schöne an Shashlik ist, dass es nicht versucht, etwas neu zu erfinden. Es nutzt nur die Vorteile eines bereits vorhandenen Tools: Google Android SDK. Mit ihrer modifizierten Android-Laufzeit kann Shashlik direkt in jede Android-Anwendung booten, für die Sie sie angeben.

Wenn Sie die APK-Datei für die Laufzeit angeben, wird sie gelöscht und das Symbol gefunden und extrahiert. Auf diese Weise sehen Sie, wenn Sie die App geöffnet haben, ein vertrautes Symbol in Ihrer Taskleiste. Das ist praktisch, aber eine echte Killerfunktion wäre die Möglichkeit, Start-Verknüpfungen auf dem Desktop oder in einem Menü zu erstellen.

Dieses Werkzeug ist sicherlich kein neues Konzept. Im Jahr 2014 schrieb Google selbst eine Laufzeit und begann mit Entwicklern zu arbeiten, um ihre eigenen Android-Apps auf Chrome zu portieren. Der Grund, warum Shashlik vielversprechender erscheint als Google, ist die Tatsache, dass Sie erstklassige Android-Programme außerhalb von Chrome ausführen können.

Das Beeindruckende ist aber nicht nur, dass es nicht in Chrome läuft. Es ist die Tatsache, dass die Entwickler einige ernsthafte Pläne haben. Ihr langfristiges Ziel ist es, Android so nah wie möglich in die Linux-Basis zu integrieren. Dies kann bedeuten, dass die Apps vollen Zugriff auf das Benachrichtigungssystem einer Desktop-Umgebung erhalten, wodurch die Möglichkeit verbessert wird, dass eine Android-App auf Dateisysteme zugreifen, Fenstergrößen ändern und vieles mehr.

Fazit

Shashlik ist eine beeindruckende Version von Android-Anwendungen direkt auf dem Linux-Desktop. Der beste Teil ist, dass Sie Chrome nicht auf Ihrem System haben müssen. Das ist großartig, wenn man bedenkt, dass es nicht die beste Leistungsbilanz auf PCs der unteren und mittleren Preisklasse hat. Wenn Sie eine Android-App benötigen, um Arbeit zu erledigen, und Sie nicht daran interessiert sind, daran herumzubasteln, ist dieses Programm Hit and Miss. Es ist sehr fehlerhaft, und es gibt keine Garantie, dass ein Programm funktioniert. Dennoch, wenn Sie bereit sind, sich durch die Käfer zu setzen, um etwas zum Laufen zu bringen, zeigt Shashlik ein sehr gutes Potential.

Welche Android-Apps würden Sie auf Ihrem Linux-PC ausführen? Sag uns unten!

Bildquelle: Photobucket