Handledning för att utföra någon APK i Google Chrome (webbläsare): Windows, Linux och Mac OS X

Google tillkännagav nyligen möjligheten att köra Android-program i Chrome OS, men ingenting om att köra Android-program i Google Chrome-webbläsaren. Tja, det är inte nödvändigt att vänta på att Google erbjuder denna möjlighet officiellt, eftersom en oberoende utvecklare, känd som Vladikoff, har gjort det möjligt.

All relevant information om hur man kör någon APK (Android-applikation) i Google Chrome har publicerats på Github ( github.com/vladikoff/chromeos-apk/blob/master/archon.md ). Denna handledning av Android Boss försöker bara detaljera på ett bättre sätt och på spanska vad sägs där.

Obs! Jag märker att det här förfarandet är något extra officiellt, det vill säga det har ingenting att göra med Google, och det är ganska för tidigt, så du kan inte förvänta dig att det fungerar 100% på ett tillförlitligt sätt. Även om jag personligen testat det (skärmdumparna nedan är ett urval av det) kan det inte vara fallet för vissa applikationer eller Android-spel.

Uppdatering : En officiell tillägg har publicerats för Google Chrome-webbläsaren som gör det möjligt att köra Android-applikationer och spel på datorn på ett enklare sätt än vad som anges här. Det handlar om ARC Welder.

sammanfattning

Det fullständiga förfarandet består av att göra följande:

  • Installera ARChon Custom Runtime i Chrome: Var inte rädd. Det är i princip hur man installerar ett tillägg i Chrome.
  • Konvertera APK i Android-programmet till en "förlängning" för Chrome och installera den i webbläsaren. För att vara den mest komplexa delen lämnar vi konverteringsprocessen till slutet och visar direkt hur man installerar en redan konverterad APK ("extension") för att testa hur det fungerar.

krav

Archon Custom Runtime är den som gör praktiskt taget all magisk för att du ska kunna köra Android-applikationer i Google Chrome. Det enda kravet på att det ska fungera korrekt är att 64-bitars Google Chrome-webbläsaren är installerad på din dator:

* Windows- eller Linux-användare kan hämta 64-bitars Google Chrome härifrån (Välj "Hämta Chrome för en annan plattform" för att se 64-bitarsalternativet).

* För närvarande finns det ingen Google Chrome 64-bitars för Mac OS X, men för den här handledningen kan du installera den senaste versionen av Chrome Canary (som finns tillgänglig i 64-bitarsversion).

Tja, låt oss börja med processen.

Installera ARChon Runtime i Google Chrome

  • Ladda ner ZIP-filen bitbucket.org/vladikoff/archon/get/v1.0.zip och pakka ut den till skrivbordet (resultatet blir en mapp med namnet vladikoff-archon-44bc9ba24037 ).
  • Öppna Google Chrome-tilläggssidan ( chrome://extensions ) och kolla rutan "Utvecklarläge".
  • Klicka på knappen "Ladda upplåsad förlängning" och i den webbläsare som visas ska du söka och välja mappen vladikoff-archon-44bc9ba24037 som släpptes upp i det första steget.

Installera och kör den konverterade APK i Google Chrome

Som jag sa i början, här är en redan konverterad APK som bara behöver installeras i Chrome. Låt oss se hur det är gjort:

  • Hämta följande konverterade APK (.ZIP-fil): github.com/vladikoff/chromeos-apk/releases/download/v1.1.0/com.uberspot.a2048.android-ARChon-runtime.zip
  • Unzip ZIP på skrivbordet (resultatet kommer att bli en mapp som heter com.uberspot.a2048.android ).
  • Öppna sidan Chrome-tillägg igen, klicka på knappen "Ladda upplåsad förlängning", sök och välj mappen com.uberspot.a2048.android .
  • Ignorera varningsmeddelandena och klicka på länken "Start" för att köra Android 2048-spelet i Chrome.

Konvertera alla APK till "tillägg" för Chrome: Automatiskt läge

Att konvertera våra egna APK till "extension" för Chrome är den snabbaste och enklaste metoden. Kort sagt består det av att installera chromos-apk-verktyget och sedan generera den konverterade APK-enheten, via terminalen eller kommandoraden på datorn eller MAC, som vi bara behöver installera eller ladda i Chrome. För att installera chromeos-apk-verktyget gör följande (endast en gång):

Windows

  1. Installera verktyget node.js .msi "Stabil" härifrån.
  2. Starta om datorn (det här är viktigt!)
  3. Öppna ett terminalfönster (skriv cmd i sökrutan på startmenyn och tryck på Enter) och skriv följande kommando:

npm install chromeos-apk -g

  1. Tryck på Enter för att utföra nämnda kommando

Framgångsrik installation av Chrome-Apk-verktyget i Windows

OS X och Linux

  1. Kör kommandot sudo apt-get install npm (För Ubuntu kör följande kommando: sudo apt-get install lib32stdc++6 )
  2. Hämta node.js ( nodejs.org )
  3. Unzip den .tar.gz-fil som hämtats.
  4. Öppna ett terminalfönster i den dekomprimerade mappen som innehåller node.js och kör följande kommandon i ordning:

./configure

make

make install

  1. Starta om datorn och kör sedan det här kommandot sudo npm install chromeos-apk -g
  2. För att slutföra och få den senaste versionen av verktyget, kör följande kommando:

sudo npm install -g

Så här använder du chromeos-apk-verktyget för att generera den modifierade APK (Windows, Linux och OS X)

När du är installerad är det första att göra APK för önskad Android-applikation (här finns flera verktyg för det). När detta är klart öppnas ett terminalfönster i mappen där APK är placerad (i Windows görs detta genom att trycka på Skift-tangenten + Högerklicka på musen, i ett tomt utrymme i mappen.) Välj alternativet "Öppna kommandofönster här" ). Då körs följande kommando:

chromeos-apk nombre.de.paquete.apk

Självklart måste du byta "packagename.apk" till programmets namn på paketet.

Framgångsrik generation av modifierade APK från WhatsApp och Retrica applikationer

Detta kommer att generera mappen eller "tillägget" för Chrome som bara installeras eller laddas i webbläsaren på samma sätt som tidigare nämnts: på sidan för tillägg använder du alternativet "Ladda utaddad tillägg" och välj sedan mappen.

Det här förfarandet för att generera mappen eller "förlängningen" görs för varje Android-applikation som vill användas i Chrome.

Uppdatering 2 : En Android-applikation " Chrome APK Packager " har dykt upp som kan konvertera Android-program installerade på telefonen (och APK: er lagrade i minnet) till Chrome-tillägg med ett klick! Det fungerar ganska tydligt. I den här artikeln kan du granska det i detalj.

Så här konverterar du en APK till en "förlängning" för Chrome: Manuell funktion

Detta är den mest tekniska metoden men oroa dig inte, jag försöker att förklara det på bästa sätt så att det inte är komplicerat (den här delen finns också i källan som anges i början men på ett mycket sammanfattat sätt).

  • Hämta Google Play APK från det önskade Android-programmet (du kan använda det här verktyget). Syfta "paketnamnet" för ansökan (för att veta det här, till exempel om webbadressen till programmet på Google Play är //play.google.com/store/apps/details?id=com.rovio.angrybirds, Paketets namn kommer att vara com.rovio.angrybirds ).
  • Ladda ner github.com/vladikoff/chromeos-apk/archive/master.zip ZIP- github.com/vladikoff/chromeos-apk/archive/master.zip och pakka ut den. Av det resulterande innehållet är endast _template mappen som är inuti intressant (glöm resten av innehållet). Kopiera den här mappen till skrivbordet och byt namn på den: ge den namnet på paketet i programmet som skrivits före (exempel: com.rovio.angrybirds )
  • I den mapp som du bara bytte namn på ( com.rovio.angrybirds, i vårt exempel), lägger du APK-filen från början i följande sökväg: com.rovio.angrybirds/vendor/chromium/crx (det måste finnas i crx-mappen) ).
  • Öppna filen manifest.json som finns inuti den bytte mappen och redigera den (öppna den med en textredigerare) för att passa den nedladdade APK. För vårt exempel är dessa parametrar som måste ändras:

* Ta bort "Key" -parametern

* apkList: Här bör du se exakt namnet på den nedladdade APK-filen (Exempel: com.rovio.angrybirds.apk )

* namn: Här är namnet på paketet av programmet som skrivits i början (Exempel: com.rovio.angrybirds )

* paketnamn: går samma som i namn (exempel: com.rovio.angrybirds )

Viktig anmärkning : Som standard har formfaktor- och orienteringsparametrarna värdena för "telefon" respektive "porträtt". Om programmet inte körs och förblir fryst i Android-logotypen när det öppnas kan dess alternativa värden användas:

* "FormFactor": "phone" (det alternativa värdet skulle vara "tablett")

* "Orientering": "porträtt" (det alternativa värdet skulle vara "landskap")

För att installera detta Angry Birds-spel i Chrome måste du bara upprepa processen med att installera och köra den konverterade APK-enheten i Google Chrome. Det är så här: i det här fallet bör du klicka på knappen "Ladda upplåsad förlängning", söka och välj mappen com.rovio.angrybirds . Klicka på "Start" för att utföra detta spel.

Slutlig not

Jag måste klargöra att manuell eller automatisk konvertering kanske inte fungerar med någon APK. Det rekommenderas att APK erhålls direkt från Google Play, även om det inte är en garanti för att det kommer att fungera. I mitt fall fungerade exempelvis WhatsApp och Retrica-applikationer inte med automatisk konvertering (de öppnade och stängdes omedelbart). Spel som 2048, Angry Birds och Duet arbetade utan problem dock (med manuell och automatisk konvertering).

Uppdatering 1 : Komplicerat detta med att konvertera APKs? På sidan reddit.com/r/chromeapks finns det användare som publicerar de redan konverterade APK-filerna för olika applikationer, redo att installeras i Chrome.