hyödyllisiä artikkeleita

Kuinka ajaa Android-sovelluksia Chromen sisällä missä tahansa tietokoneen käyttöjärjestelmässä

Äskettäin Google antoi ensimmäisen erän Android-sovelluksia saatavana Chromelle. Oli vain ajan kysymys, ennen kuin jotkut taitavat käyttäjät antoivat tämän vallan kaikille. Nyt se aika on tullut. Näin asennat (melkein) minkä tahansa Android-sovelluksen mihin tahansa käyttöjärjestelmään.

Ilmeinen vastuuvapauslauseke: Tämä on edelleen kahdeksan miljoonaa rikkinäistä tyyppiä, eikä missään tässä ole mitään takuuta. Sovellusten lisäksi, joita ei millään tavalla tueta virallisesti, harrastat Chromen matalan tason juttuja. Tämä ei todennäköisesti ole jotain, mitä sinun pitäisi yrittää käyttää tietokoneella, eikä sinun pitäisi odottaa tämän olevan yksinkertaista tai virheetöntä. Tämä prosessi on päinvastainen molemmille noille asioille. Tarvitset Chrome 37+: n seuraavaa opasta varten.

Sanasto

Tämä prosessi on aika uusi, joten asioiden yksinkertaistamiseksi määrittelemme ensin muutamia termejä:

ARC: Chromen App Runtime (tai ARC) on ohjelmisto, jonka avulla Android-sovellukset voivat toimia Chromessa. Samalla tavalla kuin ART (ja vanhempi Dalvik) ajavat tällä hetkellä Android-sovelluksia itse Androidissa. Tekemällä muokatun version Chromen Android-käyttöajasta, Google voi antaa kehittäjille mahdollisuuden lisätä Chromen tuki rakentamatta sovelluksiaan alusta alkaen.

ARChon Custom Runtime: ARC on tällä hetkellä virallisesti suunniteltu vain Chrome-käyttöjärjestelmälle. Tämän kiertämiseksi kehittäjä vladikoff loi ARChon Custom Runtime -sovelluksen, joka ei vain salli Windowsin, OS X: n ja Linuxin ajaa Android-sovelluksia, vaan myös poistaa rajan, kuinka monta henkilöä voidaan suorittaa.

Google Play -palvelut: Olemme keskustelleet siitä, mitkä Google Play -palvelut ovat aiemmin. Kuten olemme selittäneet aiemmin, sovelluskehittäjät voivat kytkeä nämä sovellusliittymät saadakseen ennalta kirjoitetun toiminnallisuuden. Ajattele niitä laajennuksina, jotka Google antaa kehittäjille heidän sovelluksilleen. Tämän artikkelin yhteydessä puhutaan sovelluksista, joita Chrome voi tukea tai ei, sillä perusteella, sisältävätkö ne Google Play -palveluiden toimintoja.

Pakkaamattomat laajennukset: Laajennukset tulevat yleensä Chrome Web Storesta tai ne on esipakattu .CRX-tiedostoon. Käytämme Android-sovelluksia pakkaamattomia laajennuksia. Nämä ovat kansiot, jotka sisältävät kaikki tiedostot laajennukselle (tai tässä tapauksessa Android APK). Ne toimivat samalla tavalla kuin laajennukset, mutta niitä ei ole kääritty yhteen tiedostoon.

Vaihe yksi: Asenna ARChon Runtime

Chrome OS käyttää erikoistunutta suoritusaikaa, jonka avulla Android-sovellukset voivat suorittaa sen sisällä. Tämä tarkoittaa, että se ei ole emulaattori tai virtualisointipino, vaan oikea käyttöaika. Maallikkojen mukaan Chrome OS käyttää samantyyppistä moottoria, jota Android käyttää ohjelmiston suorittamiseen suoraan. Joten Genymotion-tyyppisen tilanteen sijaan, jossa tietokoneellasi on käynnissä koko Android-puhelin, voit käynnistää täällä Android-sovellukset Chromen käynnistysohjelmasta.

Aluksi meidän on ladattava ARChon Custom Runtime. Tämä on välttämätöntä Android-sovellusten suorittamiseksi Windowsissa, OS X: ssä ja Linuxissa. Vaikka voit käyttää Android-sovelluksia teknisesti Chrome-käyttöjärjestelmässä, olet tällä hetkellä rajoitettu yhteen neljään sovellukseen. Tämän artikkelin loput menetelmät suorittavat vaihtoehtoisia sovelluksia huijaamalla allekirjoitetun avaimen kyseisissä sovelluksissa, mutta jos haluat suorittaa haluamiasi sovelluksia, lataa ARChon. Näin:

  1. Lataa ARChon-suoritusaika täältä.
  2. Pura arkisto.
  3. Avaa laajennussivusi Chromessa valitsemalla Valikko> Lisää työkaluja> Laajennukset
  4. Ota kehittäjätila käyttöön oikeassa yläkulmassa, jos sitä ei ole jo otettu käyttöön.
  5. Valitse "Lataa pakkaamaton laajennus".
  6. Valitse kansio, joka sisältää aikaisemmin puretun ARChon-suoritusajan.

ARChon-ajonaika toimii nyt laajennuksena Chromessa. Saatat nähdä muutamia seuraavan kaltaisia ​​varoituksia laajennussivulla. Nämä ovat kuitenkin normaalia, eikä niiden pitäisi vaikuttaa kykyyn käyttää Android-sovelluksia.

Seuraavaksi tarvitset joitain Android-sovelluksia suorittamiseen. Tämä on vähän monimutkainen, koska Android APK -paketteja ei ole pakattu kunnolla Chromen kanssa. Pienellä kyynärrasvarasvalla (tai jonkin verran ystävällisen naapurimaiden Internet-apua) voit kuitenkin saada jotkut niistä käynnistymään. Se, toimiiko ne oikein, on täysin eri asia.

Vaihe 2: Asenna nykyiset Android-sovellukset

Nopein ja kuollein yksinkertaisin tapa hankkia toimivia Android-sovelluksia on löytää joitain verkosta. Tämän alamominaisuuden kaltaiset foorumit pyrkivät jo saamaan toiminnallisuuksia. Tämä on kuitenkin kaukana Play Kaupan 1, 3 miljoonasta sovelluksesta. Vaikka suurin osa näistä on todennäköisesti ulottumattomissa yhteensopimattomuudesta johtuvien ongelmien takia, tarkastelemme myös kuinka luoda (yrittää) luoda oma.

Vastuuvapauslauseke: Muunnettujen sovellusten jakelu on yleisesti ottaen jonkin verran tekijänoikeusloukkauksia. Käytännössä on vähän eroa esimuunnellun sovelluksen lataamisen ja tavallisen version lataamisen ja itse muuttamisen välillä. Tästä syystä on epätodennäköistä, että ilmaisen sovelluksen kehittäjät ovat liian huolissaan, jos lataat esimuunnellun sovelluksen pelatakseen. Muokatun maksetun sovelluksen lataaminen on kuitenkin piratismia. Tue kehittäjiä ja älä lataa maksettujen sovellusten muokattuja versioita maksamatta niistä. Ja vaikka sen pitäisi sanoa itsestään selvästi, älä kirjoita huonoa arvostelua tai kritisoi kehittäjää, jos sovellus on rikki Chromessa. Olet täällä yksin.

Jotkut hyödylliset Internet-käyttäjät ovat luoneet kasvavan luettelon Chromessa toimivista sovelluksista. Löydät latauslinkit kyseisestä asiakirjasta tai lisää yhteisöistä, jotka työskentelevät tällä hetkellä Chrome APK -sovelluksissa. Kun sinulla on .zip-tiedosto, joka sisältää yhden näistä muokatuista APK-tiedostoista, asenna se seuraavasti:

  1. Pura tiedosto ja aseta kansio (jonka nimi on todennäköisesti "com.twitter.android") helposti löydettävään kohtaan.
  2. Avaa Laajennukset-sivu Chromessa.
  3. Napsauta "Lataa pakkaamattomat laajennukset".
  4. Valitse kansio ladatulla APK: lla.

Sovellus näkyy nyt Chrome-laajennusluettelossa. Jos olet tietty Chrome-sovellusten fani, saatat myös huomata, että Chrome-sovellusten käynnistysohjelmaan on lisätty pikakuvake. Pakkausmuodosta riippuen siinä voi olla hyvänlaatuinen Android-kuvake ja paketin nimi oikean sovelluksen nimen sijaan.

(Valinnainen) Vaihe 3: Pakkaa omat Android-sovelluksesi Chromeen

APK-tiedostojen tekemiseen ja mukauttamiseen on olemassa muutamia tapoja, jotta ne voivat toimia Chromessa. Näitä menetelmiä kehitetään myös aktiivisesti, joten jos luet tätä myöhemmin, voi olla vielä helpompia tapoja, jotka on kehitetty muuntamaan niitä. Täydellisyyden vuoksi käydään läpi kuinka asentaa chromeos-apk-työkalu ja miten muuntaa ne manuaalisesti, jos joudut tekemään ylimääräisiä säätöjä.

Windows:

  1. Lataa node.js .msi-tiedosto ( ei .exe) täältä.
  2. Asenna node.js.
  3. Suorita komentorivissä seuraava komento: npm install chromeos-apk -g

Se siitä. Sinulla on nyt chromeos-apk-työkalu asennettuna koneellesi ja voit soittaa siihen mistä tahansa komentorivin kansiosta. Voit siirtyä eteenpäin alla olevaan kohtaan, kuinka sitä käytetään.

OS X / Linux:

Chromeos-apk-työkalu kehitettiin alun perin Linux- ja OS X -laitteille. Asenna se sinne seuraavasti:

  1. Suorita terminaalissa seuraava komento: sudo apt-get install npm
  2. Suorita seuraava komento: sudo apt-get install lib32stdc++6
  3. Lataa node.js.
  4. Pura yllä olevasta linkistä lataamasi tar.gz-tiedosto.
  5. Avaa README-tiedostossa pääte puretulle kansiolle, joka sisältää node.js. Ja suorita seuraavat komennot järjestyksessä:
  6. ./configure
  7. make
  8. make install
  9. Suorita komento: sudo npm install chromeos-apk -g
  10. Suorita sudo npm install -g varmistaaksesi, että olet päivitetty uusimpaan versioon (nyt tai tulevaisuudessa)

Kuinka käyttää Chromeos-apk-työkalua

Sinulla on nyt chromeos-apk-työkalu asennettuna koneeseesi. Jotta voit käyttää sitä, sinun on ensin hankittava APK. Jos yrität muuntaa ilmaisen sovelluksen, voit käyttää tätä työkalua APK: n vetämiseen suoraan Play Kaupasta. Voit käyttää tätä työkalua myös hankkimaan APK puhelimeen asennetun sovelluksen avulla. Monet tiedostohallinnat ja varmuuskopiointiohjelmat, kuten ES File Explorer ja Titanium Backup, voivat myös vetää APK-laitteita laitteestasi.

Kun sinulla on APK, Chrome-ystävällisen version luominen on erittäin helppoa. Avaa komentokehote tai pääte kansiossa, johon APK on tallennettu, ja toimi sitten seuraavasti:

  1. Suorita seuraava komento: chromeos-apk [NAME OF APK]
  2. Esimerkki: chromeos-apk com.evernote.apk
  3. Kirjoita pyydettäessä sovelluksen paketin nimi. Tämä löytyy yleensä Play Kauppa -ilmoituksen URL-osoitteesta. Esimerkiksi tässä URL-osoitteessa osa "? Id =" jälkeen on paketin nimi. Tässä tapauksessa "com.evernote".

Sinulla on nyt muokattu APK, valmis Chromeen! Voit asentaa sen käyttämällä samoja ohjeita vaiheessa 2 aiemmin tässä viestissä. Nimeltään, avaa laajennussivusi, napsauta "Lataa pakkaamaton laajennus" ja valitse juuri luomasi kansio.

Tätä kirjoitettaessa chromeos-apk-työkalu saa sovelluksen toimimaan vain. Se ei poista avainta (jonka avulla voit käyttää useampaa kuin yhtä sovellusta kerralla), eikä se korjaa sovelluskuvaketta. Käsittelemme sitä siivousosiossa.

Vaihtoehto: Muunna APK: t manuaalisesti

Jos et voi (tai et halua) käyttää komentorivi-apuohjelmaa APK: ien muokkaamiseen Chromen käyttöä varten, voit pakata ne itse uudelleen. Sinun on edelleen ladattava chromeos-apk Githubista täältä. Tarvitset myös APK: n kyseiselle sovellukselle, joten hanki ne yllä olevassa osassa kuvatuilla menetelmillä. Noudata sitten näitä vaiheita:

  1. Lataamasi chromeos-apk-työkalun sisällä on kansio nimeltä "_template". Tee kopio tästä muualta (mieluiten lähellä lataamasi APK: ta).
  2. Kopioi APK kansioon "_template> Toimittaja> kromi> crx". Oikeassa kansiossa pitäisi olla README-tiedosto, jonka otsikko on "APK menee tänne". oikeassa kansiossa.
  3. Nimeä "_template" -kansio uudelleen paketin nimeksi. Paketin nimi löytyy yleensä Play Kaupan luettelon URL-osoitteesta "? Id =" jälkeen.
  4. Muokkaa "manifest.json"-tiedostoa paketin pääkansiossa. Tämä on huomattavasti helpompaa tehdä tällaisella sovelluksella.
  5. Lisää sovelluksen paketin nimi (kuten "com.pandora.android") "paketin nimi" -kenttään.
  6. Lisää sovelluksen tavallinen nimi (kuten "Pandora") "nimi" -kenttään.
  7. Poista merkintä nimeltä "avain", jolla on hyvin pitkä, näennäisesti satunnainen merkkijono arvolle.
  8. Tallenna muokattu JSON-tiedosto nimellä "manifest.json" ja korvaa nykyinen versio uudella, muokatulla.
  9. Lataa sovelluskuvake Play Kaupasta.
  10. Napsauta hiiren kakkospainikkeella tämänkaltaisella Play Kaupan yrityssivulla kuvaketta.
  11. Muuta URL-palkissa "w300-rw" tilaan "w128". Paina Enter.
  12. Napsauta hiiren kakkospainikkeella uutta kuvaa ja tallenna se nimellä "icon.png" muokatun mallikansion pääkansiossa.

Onnittelut! Olet juuri muokannut APK: ta manuaalisesti toimimaan Chromessa. Koko prosessi ei ole kovin monimutkainen, se on vain aikaa vievää, jos muutat jokaista sovellusta manuaalisesti.

Huomaa myös, että mikään tässä prosessissa ei sisällä itse sovelluksen muuttamista. APK istuu osaavan kääreen sisällä. Joko se toimii tai ei. Aika näyttää, voidaanko Android-sovelluksia kohdentaa vai voidaanko kohdistaa työpöydälle, mutta nyt tulvaväylät ovat avoimia tinkereille, jos todella haluat kokeilla niitä.