Opplæringsprogram for å utføre noen APK i Google Chrome (nettleser): Windows, Linux og Mac OS X

Google annonserte nylig muligheten for å kjøre Android-applikasjoner i Chrome OS, men ingenting om å kjøre Android-programmer i Google Chrome-nettleseren. Vel, det er ikke nødvendig å vente på at Google tilbyr denne muligheten offisielt, fordi en uavhengig utvikler, kjent som Vladikoff, har gjort det mulig.

All relevant informasjon om hvordan du kjører noen APK (Android-applikasjoner) i Google Chrome, er publisert på Github ( github.com/vladikoff/chromeos-apk/blob/master/archon.md ). Denne veiledningen av Android Boss prøver bare å detaljere på en bedre måte og på spansk hva er det sagt der.

Merk : Jeg merker at denne prosedyren er noe ekstra offisiell, det vil si, det har ingenting å gjøre med Google, og det er ganske for tidlig, slik at du ikke kan forvente at det skal fungere 100% pålitelig. Selv om jeg personlig har testet det (skjermbildene nedenfor er et eksempel på det), kan det ikke være tilfelle for enkelte applikasjoner eller Android-spill.

Oppdatering : En offisiell utvidelse er publisert for Google Chrome-nettleseren som gjør det mulig å kjøre Android-applikasjoner og spill på PCen på en enklere måte enn angitt her. Det handler om ARC Welder.

sammendrag

Den komplette prosedyren består av å gjøre følgende:

  • Installer ARChon Custom Runtime i Chrome: Ikke vær redd. Det er i utgangspunktet hvordan du installerer en utvidelse i Chrome.
  • Konverter APK til Android-applikasjonen til en "utvidelse" for Chrome og installer den i nettleseren. For å være den mest komplekse delen, vil vi forlate konverteringsprosessen til slutten, og vil vise direkte hvordan du installerer en allerede konvertert APK ("utvidelse") for å teste hvordan det fungerer.

krav

Archon Custom Runtime er den som gjør praktisk talt all den magien som tillater deg å kjøre Android-applikasjoner i Google Chrome. Det eneste kravet for at det skal fungere riktig, er å ha 64-bits Google Chrome-nettleseren installert på PCen din:

* Windows- eller Linux-brukere kan laste ned 64-biters Google Chrome herfra (Velg "Last ned Chrome for en annen plattform" for å se 64-biters alternativet).

* For nå er det ingen Google Chrome 64-bit for MAC OS X, men for denne opplæringen kan du installere den nyeste versjonen av Chrome Canary (som er tilgjengelig i 64-biters versjon).

Vel, la oss starte med prosessen.

Installer ARChon Runtime i Google Chrome

  • Last ned ZIP-filen bitbucket.org/vladikoff/archon/get/v1.0.zip og pakke den ut på skrivebordet (resultatet blir en mappe kalt vladikoff-archon-44bc9ba24037 ).
  • Åpne Google Chrome-utvidelsessiden ( chrome://extensions ) og merk av for "Utviklermodus" -boksen.
  • Klikk på "Last utpakket utvidelse" -knappen, og i filbrowseren som vises, søk og velg mappen vladikoff-archon-44bc9ba24037 som ble pakket ut i første trinn.

Installer og kjør den konverterte APK i Google Chrome

Som jeg sa i begynnelsen, er her en allerede konvertert APK som bare må installeres i Chrome. La oss se hvordan det er gjort:

  • Last ned følgende konverterte APK (. ZIP-fil): github.com/vladikoff/chromeos-apk/releases/download/v1.1.0/com.uberspot.a2048.android-ARChon-runtime.zip
  • Unzip ZIP på skrivebordet (resultatet blir en mappe som heter com.uberspot.a2048.android ).
  • Åpne siden Chrome-utvidelser igjen, klikk på knappen "Last utpakket utvidelse", søk og velg mappen com.uberspot.a2048.android .
  • Ignorer advarselsmeldingene og klikk på "Start" -linken for å kjøre Android 2048-spillet i Chrome.

Konverter eventuelle APK til "utvidelse" for Chrome: Automatisk modus

For å konvertere våre egne APK til "utvidelse" for Chrome er dette den raskeste og enkleste metoden. Kort sagt består det av å installere Chrome-apk verktøyet, og deretter, via terminalen eller kommandolinjen til PC eller MAC, genererer den konverterte APK, som vi kun trenger å installere eller laste inn i Chrome. For å installere kromos-apk-verktøyet gjør du følgende (kun én gang):

Windows

  1. Installer node.js .msi-verktøyet "Stabilt" herfra.
  2. Start PCen på nytt (dette er viktig!)
  3. Åpne et terminalvindu (skriv cmd i søkeboksen på startmenyen og trykk Enter) og skriv inn følgende kommando:

npm install chromeos-apk -g

  1. Trykk Enter for å utføre kommandoen

Vellykket installasjon av Chrome-apk-verktøyet i Windows

OS X og Linux

  1. Kjør kommandoen sudo apt-get install npm (For Ubuntu kjør følgende kommando: sudo apt-get install lib32stdc++6 )
  2. Last ned node.js ( nodejs.org )
  3. Unzip .tar.gz filen hentet i nedlastingen.
  4. Åpne et terminalvindu i den dekomprimerte mappen som inneholder node.js og kjør følgende kommandoer i rekkefølge:

./configure

make

make install

  1. Start datamaskinen på nytt og kjør deretter denne kommandoen sudo npm install chromeos-apk -g
  2. For å fullføre og få den nyeste versjonen av verktøyet, utfør følgende kommando:

sudo npm install -g

Slik bruker du Chrome-apk-verktøyet til å generere den modifiserte APK (Windows, Linux og OS X)

Når det er installert, er det første å gjøre APK til ønsket Android-applikasjon (her er flere verktøy for det). Når dette er gjort, åpnes et terminalvindu i mappen der APK er plassert (i Windows gjøres dette ved å trykke Shift-tasten + Høyreklikk på musen, i et tomt område i mappen.) Velg alternativet "Åpne kommandovinduet her" ). Deretter utføres følgende kommando:

chromeos-apk nombre.de.paquete.apk

Åpenbart må du bytte "packagename.apk" til pakkenavnet til søknaden.

Vellykket generering av modifiserte APKer fra WhatsApp og Retrica applikasjoner

Dette vil generere mappen eller "utvidelsen" for Chrome som bare vil bli installert eller lastet inn i nettleseren på samme måte som tidligere nevnt: På siden for utvidelser, bruk alternativet "Last ut utvidet utvidelse" og velg deretter mappen.

Denne prosedyren for å generere mappen eller "utvidelsen" er gjort for hver Android-applikasjon som vil bli brukt i Chrome.

Oppdatering 2 : En Android-applikasjon " Chrome APK Packager " har dukket opp som er i stand til å konvertere Android-programmer installert på telefonen (og APKer lagret i minnet) i Chrome-utvidelser med ett klikk! Det virker ganske bra tilsynelatende. I denne artikkelen kan du se gjennom det i detalj.

Slik konverterer du en APK til en "utvidelse" for Chrome: Manuell modus

Dette er den mest tekniske metoden, men ikke bekymre deg, jeg vil forsøke å forklare det på den beste måten, slik at den ikke er komplisert (denne delen finnes også i kilden som er angitt i begynnelsen, men på en veldig oppsummert måte).

  • Last ned Google Play APK fra ønsket Android-applikasjon (du kan bruke dette verktøyet). Mål "pakkens navn" for søknaden (for å vite dette, for eksempel hvis nettadressen til programmet på Google Play er //play.google.com/store/apps/details?id=com.rovio.angrybirds, navnet på pakken vil være com.rovio.angrybirds ).
  • Last ned github.com/vladikoff/chromeos-apk/archive/master.zip ZIP- github.com/vladikoff/chromeos-apk/archive/master.zip og pakke den ut. Av det resulterende innholdet er bare _template mappen som er inne, av interesse (glem resten av innholdet). Kopier denne mappen til skrivebordet og endre navn på den: gi den navnet på pakken av programmet som er skrevet før (eksempel: com.rovio.angrybirds )
  • I mappen du bare omdøpt ( com.rovio.angrybirds, i vårt eksempel), legger du APK-filen som er oppnådd i begynnelsen på følgende måte: com.rovio.angrybirds/vendor/chromium/crx (det må være inne i crx-mappen) ).
  • Åpne filen manifest.json som er inne i den omdøpte mappen og rediger den (åpne den med en tekstredigerer) for å passe den nedlastede APK. For vårt eksempel er disse parameterne som må endres:

* Fjern parameteren "Nøkkel"

* apkList: Her bør du se det eksakte navnet på den nedlastede APK-filen (Eksempel: com.rovio.angrybirds.apk )

* Navn: Her er navnet på pakken av programmet som ble skrevet i begynnelsen (Eksempel: com.rovio.angrybirds )

* Pakkenavn: Går det samme som i navnet (Eksempel: com.rovio.angrybirds )

Viktig merknad : FormFaktor- og orienteringsparametrene har som standard verdiene for henholdsvis "telefon" og "portrett". Hvis programmet ikke kjører og forblir frosset i Android-logoen når det åpnes, kan dets alternative verdier brukes:

* "FormFactor": "telefon" (den alternative verdien ville være "tablett")

* "Orientering": "portrett" (den alternative verdien ville være "landskap")

For å installere dette Angry Birds-spillet i Chrome må du bare gjenta prosessen med "Installer og kjør den konverterte APK i Google Chrome", og det er det: I dette tilfellet bør du klikke på "Last utpakket utvidelse" -knappen, søk og velg mappen com.rovio.angrybirds . Klikk på "Start" for å utføre dette spillet.

Endelig notat

Jeg må klargjøre at manuell eller automatisk konvertering kanskje ikke fungerer med noen APK. Det anbefales at APK oppnås direkte fra Google Play, selv om dette ikke er en garanti for at det vil fungere. I mitt tilfelle fungerte WhatsApp og Retrica-applikasjoner for eksempel ikke med automatisk konvertering (de åpnet og lukket umiddelbart). Spill som 2048, Angry Birds and Duet jobbet uten problemer, men (med manuell og automatisk konvertering).

Oppdater 1 : Komplisert dette med å konvertere APKs? På reddit.com/r/chromeapks siden er det brukere som publiserer de allerede konverterte APKene av ulike applikasjoner, klar til å bli installert i Chrome.