Es scheint, als gäbe 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 die Installation einer virtuellen Maschine mit Android oder die Verwendung verschiedener Google Chrome-Erweiterungen zum Laden von APKs. Diese Methoden sind nett, passen aber nicht sehr gut zum Linux-Ökosystem.
Geben Sie Shashlik ein, ein neues Projekt, mit dem Android-Apps zusammen mit dem Linux-Desktop ausgeführt werden sollen – keine VirtualBox-Instanzen oder Browser. Klingt vielversprechend, oder? Hier erfahren Sie, wie Sie es auf Ihrem Linux-Desktop zum Laufen bringen.
Installation
Shashlik stellt ein Paket zur Installation zur Verfügung. Die aktuelle Version des verfügbaren Pakets 0.9.3.
Auf Ubuntu
Am einfachsten ist es, die .deb-Datei von der Website herunterzuladen und darauf zu doppelklicken, 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 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, aber manchmal kann es. Dies liegt daran, dass nicht alle Abhängigkeiten korrekt erfüllt wurden. Keine Sorge, dies kann leicht mit einem einzigen Befehl behoben werden.
sudo apt-get install -f
Nachdem die Abhängigkeiten korrigiert wurden, installieren Sie das Paket erneut (indem Sie das eingeben dpkg
Befehl wieder oben aufgeführt).
Unter Arch Linux
Shashlik ist nicht nur unter Ubuntu verfügbar. Arch-Benutzer können es ebenfalls installieren. Zeigen Sie einfach Ihren Lieblings-AUR-Helfer darauf Paket. Gehen Sie den Installationsprozess durch, und es wird gelöscht, dekompilieren Sie die .deb-Datei und installieren Sie sie auf Ihrem System.
Dinge, die Sie wissen sollten
Erstens: Shashlik befindet sich in der Entwicklung und hat noch nicht einmal eine 1.0-Version erreicht, sodass die Dinge möglicherweise unglaublich instabil sind.
Zweitens: Obwohl Sie Android-Anwendungen ausführen können, sollten Sie sich vor Google-bezogenen Apps scheuen. Google Play Services werden nicht unterstützt, und jede App, die dies stark nutzt, funktioniert auf keinen Fall.
Drittens: Shashlik hat keinen App Store. Damit dieses Programm funktioniert, müssen Sie die APK der gewünschten App herunterladen. Dies geschieht am einfachsten durch einen Besuch APK Spiegel.
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 verwendet den Android-Emulator, den Google im Android Software Development Kit enthält. 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 dann den folgenden Befehl ein:
cd /home/username/directory/where/apk/file/is
Sobald Sie sich in dem Verzeichnis befinden, in dem sich die APK befindet, ist es Zeit, die Datei auszuführen.
shashlik-run nameofpackage.apk name_of_app
Sobald Sie diesen Befehl ausgeführt haben, sollte sich zusammen mit der App, die Sie ausführen möchten, ein Smartphone-ähnliches Fenster öffnen.
Was macht Shashlik so besonders?
Das Tolle an Shashlik ist die Tatsache, dass es nicht versucht, etwas neu zu erfinden. Es nutzt nur eine Reihe von Tools, die bereits vorhanden sind: Googles Android SDK. Mit ihrer modifizierten Android-Laufzeit kann Shashlik jede Android-Anwendung, für die Sie sie angeben, direkt starten.
Wenn Sie die APK-Datei zur Laufzeit angeben, geht sie aus und findet das Symbol und extrahiert es. Auf diese Weise wird beim Öffnen der App ein bekanntes Symbol in Ihrer Taskleiste angezeigt. Das ist praktisch, aber eine echte Killer-Funktion wäre die Möglichkeit, Startverknüpfungen auf dem Desktop oder in einem Menü zu erstellen.
Dieses Tool ist sicherlich kein neues Konzept. Im Jahr 2014 schrieb Google selbst eine Laufzeit und begann mit Entwicklern zusammenzuarbeiten, um ihre eigenen Android-Apps für die Ausführung auf Chrome zu portieren. Der Grund, warum Shashlik vielversprechender erscheint als Googles Bemühungen, ist die Tatsache, dass Sie erstklassige Android-Programme außerhalb von Chrome ausführen können.
Das Beeindruckende ist jedoch nicht nur, dass es nicht in Chrome ausgeführt wird. Es ist die Tatsache, dass die Entwickler ernsthafte Pläne haben. Ihr langfristiges Ziel ist es, Android so eng wie möglich in die Linux-Basis zu integrieren. Dies kann bedeuten, dass die Apps uneingeschränkten Zugriff auf das Benachrichtigungssystem einer Desktop-Umgebung erhalten und die Zugriffsmöglichkeiten einer Android-App auf Dateisysteme, die Größenänderung von Fenstern und vieles mehr verbessert werden.
Fazit
Shashlik ist eine beeindruckende Version der Ausführung von Android-Anwendungen direkt auf dem Linux-Desktop. Das Beste daran ist, dass Sie Chrome nicht auf Ihrem System haben müssen. Dies ist großartig, wenn man bedenkt, dass es auf PCs mit niedriger und mittlerer Reichweite nicht die beste Erfolgsbilanz aufweist. Wenn Sie eine Android-App benötigen, um Ihre Arbeit zu erledigen, und nicht daran interessiert sind, herumzubasteln, ist dieses Programm ein Hit und Miss. Es ist sehr fehlerhaft und es gibt wirklich keine Garantie dafür, dass ein Programm funktioniert. Wenn Sie jedoch bereit sind, sich durch die Fehler zu setzen, um etwas zum Laufen zu bringen, zeigt Shashlik ein sehr gutes Potenzial.
Welche Android-Apps würden Sie auf Ihrem Linux-PC ausführen? Sagen Sie es uns unten!
Bildnachweis: Photobucket