Dankzij een groep indrukwekkende ontwikkelaars kunnen Android-apps op Linux draaien (met behulp van Google Chrome). Hoe is dit mogelijk?

Nou, op de Google I / O van dit jaar (Google's ontwikkelingsconferentie), kondigde het bedrijf aan dat het binnenkort mogelijk zou zijn om Android-apps naadloos op ChromeOS uit te voeren. Google verklaarde dat ze samenwerken met ontwikkelaars van toptoepassingen om hun apps via de nieuwe technologie naar ChromeOS te brengen. Onlangs bracht Google 4 apps uit in de Chrome app store. Ze werden al snel reverse-engineered. Echte hackers scheurden de Chrome-apps uit elkaar en vroegen zich af hoe alles werkte. Kort daarna werden twee stukjes software geboren. De eerste was "Chromeos-apk", een stuk software dat ELK APK-bestand kon bevatten en in wezen hetzelfde deed wat Google heeft gedaan, zij het een beetje vies en met een limiet van slechts vier apps tegelijk. Het werkte. Chromebook-gebruikers waren al snel blij omdat het betekende dat ze bijna elke app konden gebruiken die ze konden bedenken voor hun besturingssysteem naar keuze. Het was op zijn zachtst gezegd opwindend.

Voer de "ARChon aangepaste runtime" in. Dit stukje software is, eerlijk gezegd, geweldig. Hiermee is de mogelijkheid verwijderd om slechts vier Android-apps te gebruiken, in feite ter vervanging van de eigen runtime van Google. ARChon maakte het ook mogelijk om deze apps op Linux, Mac en Windows uit te voeren. Dus nu zijn ChromeOS-gebruikers niet de enigen die de liefde voelen. Met deze tool zijn er eindeloze mogelijkheden. Kort gezegd is de runtime een hack en zeker niet stabiel. De ontwikkelaar zegt dat het een proof of concept is. Het is buggy en wordt vaak geraakt of gemist, maar het is nog steeds cool.

APK-bestanden ophalen

Voor de conversie naar het werk, moet je een Android-pakketbestand in handen krijgen. Er zijn twee manieren om dit te doen. U kunt naar Google gaan en zoeken naar een APK (wat onveilig is). Als je geen Android-apparaat hebt, is dit je enige optie. Als u echter een Android-apparaat bezit, kunt u een app installeren met de naam App Backup & Restore.

Wat deze app eigenlijk doet, is elke andere app op uw apparaat installeren en een APK-bestand exporteren naar het opslaggebied van uw apparaat. Het enige dat u nu hoeft te doen, is om de app op uw telefoon te installeren en "App Backup & Restore" te gebruiken om een ​​back-up van de app in een apk te maken.

Zoek met behulp van uw bestandsbeheer een map met de naam "App_Backup_Restore". Alle geëxporteerde APK-bestanden zullen zich daar bevinden. Neem het APK-bestand van je apparaat en plaats het ergens op je computer.

Zaken regelen

Chrome

Om de bestanden te converteren, hebt u een paar dingen nodig. Het eerste is de eerste keer. Download Google Chrome. Arch Linux-gebruikers: Google Chrome is beschikbaar in de AUR. Dit werkt NIET met Chromium. Het moet Chrome 37 of hoger zijn.

Node-js

Een ander ding dat je nodig hebt is Node-JS. Open een terminalvenster en voer de onderstaande opdrachten in.

Ubuntu :

 sudo apt-get install npm nodejs nodejs-legacy 

Ubuntu 64bit :

Samen met node-js en zo heb je het volgende nodig.

 sudo apt-get lib32stdc ++ 6 

Anders :

Open uw pakketbeheerder naar keuze en zoek naar "nodejs". De kans is groot dat je "nodejs-legacy" niet nodig hebt. Dat is een Ubuntu-zaak.

ChromeOS-apk

Als node-js is geïnstalleerd, kan Chromeos-apk dat ook zijn. Gebruik deze terminal om de terminal in te voeren.

 sudo npm install -g chromeos-apk @ latest 

De runtime installeren

De door ARChon aangepaste runtime moet in Chrome worden geladen om Android-geconverteerde apps te laten werken. Installeer het door de runtime hier te downloaden. Download na het downloaden het .ZIP-bestand en noteer de map die eruit is gekomen.

Open de extensiepagina van Google Chrome (snelste gedaan door chrome:extensions typen chrome:extensions en op Enter te drukken in de adresbalk) en vink het vakje aan met de ontwikkelaarsmodus.

Nu de ontwikkelaarsmodus is ingeschakeld, is het tijd om ARChon te laden. Klik op de knop uitgepakte extensie laden, zoek de map die u eerder hebt uitgepakt en wijs Chrome erop aan. Kort daarna zie je ARChon Custom Runtime 1.0 in je extensielijst.

Opmerking : Negeer de waarschuwingen die worden vermeld, ze doen er niet toe.

APK-bestanden omzetten

Nu Chrome, runtime, node-js en chromeos-apk allemaal zijn geïnstalleerd, kunnen APK-bestanden eindelijk worden geconverteerd. Open een terminalvenster en cd in de map waar het APK-bestand zich bevindt. Eenmaal daar, voer deze opdracht in.

 chromeos-apk nameofapkfile.apk --archon 

Wilt u een groter raam? Probeer dit.

 chromeos-apk naamofapkfile.apk --archon --tablet 

De apps installeren

Na de conversie wordt er een Chrome-extensiemap gemaakt op exact dezelfde plaats als de APK. Om het te installeren, doe het net als de ARChon runtime. Ga naar de extensiepagina in Chrome, klik op de upback-extensie met de extensie en wijs Chrome naar de zojuist gemaakte map.

Wanneer de app is geïnstalleerd, gaat u naar het nieuwe tabblad in Chrome en klikt u op apps. U kunt vanaf daar de Android-app starten.

Conclusie

Chromeos-apk en de aangepaste runtime van ARChon zijn echt enkele opwindende stukjes technologie. Met behulp van deze twee programma's is alles mogelijk. We leven echt in een spannende tijd. Wie had dat gedacht in slechts een paar jaar na de release van Android, dan zouden we zijn applicaties op Linux draaien met behulp van een webbrowser. Vertel ons in de comments welke apps je succes hebt gehad om aan het werk te gaan! Genieten!