Dank einer Gruppe beeindruckender Entwickler können Android-Apps unter Linux (mit Hilfe von Google Chrome) ausgeführt werden. Wie ist das möglich?

Nun, auf der diesjährigen Google I / O (Google-Entwicklungskonferenz) kündigte das Unternehmen an, dass es bald möglich sein würde, Android-Apps nahtlos auf ChromeOS auszuführen. Google gab an, dass sie mit den besten Anwendungsentwicklern zusammenarbeiten würden, um ihre Apps mit der neuen Technologie auf ChromeOS zu bringen. Kürzlich hat Google 4 Apps im Chrome App Store veröffentlicht. Sie wurden bald rückentwickelt. Eifrige Hacker rissen die Chrome-Apps auseinander und fragten sich, wie alles funktionierte. Bald darauf wurden zwei Software-Stücke geboren. Die erste war "Chromeos-apk", eine Software, die JEDE APK-Datei aufnehmen konnte und im Wesentlichen das Gleiche tun würde wie Google, wenn auch ein bisschen dreckig und mit einer Beschränkung von nur vier Apps gleichzeitig. Es funktionierte. Die Chromebook-Nutzer freuten sich schon bald darüber, dass sie fast jede App, die sie sich vorstellen konnten, auf ihrem bevorzugten Betriebssystem haben konnten. Es war aufregend, gelinde gesagt.

Geben Sie die "ARChon custom runtime" ein. Diese Software ist, ehrlich gesagt, erstaunlich. Es wurde die Möglichkeit beseitigt, nur vier Android-Apps zu verwenden, wodurch Google seine eigene Laufzeitumgebung ersetzt. ARChon hat es auch möglich gemacht, diese Anwendungen unter Linux, Mac und Windows laufen zu lassen. So sind jetzt nicht nur ChromeOS-Nutzer die Liebe. Mit diesem Tool gibt es unendlich viele Möglichkeiten. Im Wesentlichen ist die Laufzeit ein Hack und ist keineswegs stabil. Der Entwickler sagt, es ist ein Proof of Concept. Es ist fehlerhaft und oft Treffer oder Fehlschlag, aber es ist trotzdem cool.

APK-Dateien erhalten

Damit die Konvertierung funktioniert, müssen Sie eine Android-Paketdatei in die Hände bekommen. Es gibt zwei Möglichkeiten, dies zu tun. Du könntest auf Google gehen und nach APK suchen (was nicht sicher ist). Wenn Sie kein Android-Gerät haben, ist dies Ihre einzige Option. Alternativ können Sie, wenn Sie ein Android-Gerät besitzen, eine App mit dem Namen App Backup & Restore installieren.

Im Wesentlichen nutzt diese App jede andere App, die auf Ihrem Gerät installiert ist, und exportiert eine APK-Datei in den Speicherbereich Ihres Geräts. Alles, was Sie jetzt tun müssen, ist, die App auf Ihrem Telefon zu installieren und "App Backup & Restore" zu verwenden, um die App in einer apk zu sichern.

Suchen Sie mit Ihrem Dateimanager nach einem Ordner namens "App_Backup_Restore". Dort werden alle exportierten APK-Dateien gespeichert. Nehmen Sie die APK-Datei von Ihrem Gerät und legen Sie sie irgendwo auf Ihren Computer.

Dinge einrichten

Chrom

Um die Dateien zu konvertieren, benötigen Sie ein paar Dinge. Das wichtigste zuerst. Google Chrome herunterladen. Arch Linux-Benutzer: Google Chrome ist im AUR verfügbar. Dies funktioniert NICHT mit Chromium. Es muss Chrome 37 oder höher sein.

Knoten-js

Eine andere Sache, die Sie brauchen, ist Node-JS. Öffnen Sie ein Terminalfenster und geben Sie die folgenden Befehle ein.

Ubuntu :

 sudo apt-get installieren npm nodejs nodejs-legacy 

Ubuntu 64bit :

Zusammen mit node-js und all dem benötigen Sie Folgendes.

 sudo apt-get lib32stdc ++ 6 

Andere :

Öffnen Sie Ihren Paketmanager und suchen Sie nach "nodejs". Wahrscheinlich werden Sie kein "nodejs-legacy" benötigen. Das ist eine Ubuntu-Sache.

Chrome-apk

Mit node-js kann auch Chromeos-apk installiert werden. Geben Sie diesen Befehl über das Terminal ein.

 sudo npm install -g chromeos-apk @ aktuell 

Installieren der Laufzeitumgebung

Die benutzerdefinierte Laufzeitumgebung von ARChon muss in Chrome geladen werden, damit alle konvertierten Android-Apps funktionieren. Installieren Sie es, indem Sie die Laufzeit hier herunterladen. Einmal heruntergeladen, extrahieren Sie die .ZIP-Datei und notieren Sie den Ordner, der daraus hervorging.

Öffnen Sie die Erweiterungsseite von Google Chrome (am schnellsten durch Eingabe von chrome:extensions und Drücken der Eingabetaste in der Adressleiste) und aktivieren Sie das Kontrollkästchen Entwicklermodus.

Jetzt, da der Entwicklermodus aktiviert ist, ist es Zeit, ARChon zu laden. Klicken Sie auf die Schaltfläche Entpackte Erweiterung laden, suchen Sie den Ordner, den Sie zuvor extrahiert haben, und verweisen Sie Chrome darauf. Bald darauf wird ARChon Custom Runtime 1.0 in Ihrer Erweiterungsliste angezeigt.

Hinweis : Ignorieren Sie die aufgeführten Warnungen. Sie sind nicht relevant.

Konvertieren von APK-Dateien

Jetzt, da Chrome, die Runtime, node-js und chromeos-apk installiert sind, können APK-Dateien endlich konvertiert werden. Öffnen Sie ein Terminalfenster und wechseln Sie in das Verzeichnis, in dem sich die APK-Datei befindet. Wenn Sie dort sind, geben Sie diesen Befehl ein.

 chromeos-apk Nameofapkfile.apk --archon 

Willst du ein größeres Fenster? Versuche dies.

 chromeos-apk Nameofapkfile.apk --archon --tablet 

Installieren der Apps

Nach der Konvertierung wird ein Chrome-Erweiterungsordner genau an der Stelle erstellt, an der sich das APK befindet. Um es zu installieren, tun Sie es genauso wie die ARChon-Laufzeit. Rufen Sie in Chrome die Erweiterungsseite auf, klicken Sie auf die hochgeladene Erweiterung laden und zeigen Sie Chrome auf den neu erstellten Ordner an.

Wenn die App installiert ist, wechseln Sie in Chrome zur neuen Registerkarte und klicken Sie auf Apps. Sie können die Android App von dort aus starten.

Fazit

Chromeos-apk und die benutzerdefinierte ARChon-Laufzeitumgebung sind wirklich aufregende Technologieelemente. Mit Hilfe dieser beiden Programme ist alles möglich. Wir leben wirklich in einer aufregenden Zeit. Wer hätte gedacht, dass wir in wenigen Jahren nach der Veröffentlichung von Android seine Anwendungen unter Linux mit Hilfe eines Webbrowsers ausführen würden? Erzähle uns in den Kommentaren, mit welchen Apps du erfolgreich gearbeitet hast! Genießen!