Cómo instalar y usar Archon Custom Runtime (ejecutar APK en Chrome PC)

Archon Custom Runtime es una extensión para la versión de escritorio de Google Chrome, creada por el desarrollador independiente «Vladikoff». Funciona como un entorno en dicho navegador, donde podrás ejecutar aplicaciones de Android o APKs. El único requisito es que tengas instalada la versión de 64 bits de Chrome en tu PC.

Una vez instalado Archon, tendrás que cargar el APK que quieres ejecutar igualmente como si se tratara de una extensión, pero antes deberá recibir un tratamiento previo para que sea «reconocida» por el navegador. Puedes hacer esto por tu cuenta, simplemente obtener estos «APK» en Reddit o usar una aplicación que les da este tratamiento en un toque.

angry birs intro ejecutandose en google chromeangry birds para android en google chrome2048 juego android corriendo en google chrome navegador

Cómo instalar ARChon Custom Runtime

  1. Descarga este archivo ZIP y descomprime en el escritorio. El resultado será una carpeta de nombre vladikoff-archon-44bc9ba24037.
  2. Abre la página de extensiones de Google Chrome (chrome://extensions) y activa la casilla «Modo de desarrollador».
  3. Haz clic en el botón «Cargar extensión descomprimida» y en el explorador de archivos que aparecerá, busca y selecciona la carpeta vladikoff-archon-44bc9ba24037 que se descomprimió en el primer paso.

cargar exstension descomprimida apk google chrome

Cargar y ejecutar el APK en Chrome

Por ahora usaré el APK ya convertido en extensión del juego 2048 para Android que sólo hay que instalar en Chrome. Más adelante te enseñaré dónde obtener o cómo crear estos «APK».

  1. Descargar este APK convertido (archivo .ZIP).
  2. Descomprimir el ZIP en el escritorio (el resultado será una carpeta de nombre com.uberspot.a2048.android).
  3. Abrir de nuevo la página de extensiones de Chrome, pulsar sobre el botón «Cargar extensión descomprimida», buscar y elegir la carpeta com.uberspot.a2048.android.
  4. Ignorar los mensajes de advertencia y pulsar sobre el vínculo «Iniciar» para ejecutar el juego.

iniciar juego android 2048 android en google chrome

Cómo obtener o crear un «APK» para  Chrome

1. Reddit

En reddit los usuarios están publicando APKs ya convertidos de varias aplicaciones, listos para ser instalados en Chrome del modo indicado arriba.

2. Chrome APK Packager

Esta aplicación para Android está disponible en XDA-Developers y es capaz de convertir las aplicaciones instaladas y APKs guardados en la memoria en archivos ZIP que podrás cargar a Chrome como indiqué antes.

3. chromeos-apk

Esta alternativa, mucho más tediosa, es una herramienta que debes instalar en el sistema operativo para poder convertir un APK en extensión para Chrome mediante comandos de texto.

Windows

  1. Instalar la utilidad node.js .msi «Stable» desde aquí.
  2. Reiniciar el PC (esto es importante!)
  3. Abrir una ventana de terminal (escribir cmd en la caja de búsqueda del menú inicio y pulsar Enter) y escribir el siguiente comando:

npm install chromeos-apk -g

  1. Pulsar Enter para ejecutar dicho comando
Instalación exitosa de la herramienta chromeos-apk en Windows
Instalación exitosa de la herramienta chromeos-apk en Windows

OS X y Linux

  1. Ejecutar el comando sudo apt-get install npm (Para Ubuntu ejecutar el siguiente comando: sudo apt-get install lib32stdc++6)
  2. Descargar node.js (nodejs.org)
  3. Descomprimir el archivo .tar.gz obtenido en la descarga.
  4. Abrir una ventana de terminal en la carpeta descomprimida que contiene node.js y ejecutar los siguientes comandos en orden:

./configure

make

make install

  1. Reiniciar el equipo y tras ello ejecutar este comando sudo npm install chromeos-apk -g
  2. Para finalizar y obtener la última versión de la herramienta, ejecutar el comando siguiente:

sudo npm install -g chromeos-apk@latest

Cómo usar chromeos-apk para generar APKs

Una vez instalado chromeos-apk, lo primero que hay que hacer es conseguir el APK de la aplicación Android deseada (aquí hay varias herramientas para eso). Luego, abre una ventana de terminal en la carpeta donde está ese APK (en Windows pulsa Shift + Clic derecho en un espacio vacío de la carpeta. Clic en «Abrir ventana de comandos aquí»). A continuación ejecuta el comando siguiente:

chromeos-apk nombre.de.paquete.apk

Obviamente debes cambiar «nombre.de.paquete.apk» por el nombre del paquete de la aplicación.

Generación exitosa de los APK modificados de aplicaciones WhatsApp y Retrica
Generación exitosa de los APK modificados de aplicaciones WhatsApp y Retrica

Esto generará la carpeta o «extensión» para Chrome que sólo restará instalar o cargar en el navegador de la misma forma mencionada antes. Es decir, en la página de extensiones, usa la opción «Cargar extensión descomprimida» y luego elige la carpeta.

4. A partir de un «template»

Este es el método más técnico:

  • Descargar de Google Play el APK de la aplicación Android deseada. Apuntar el «nombre del paquete» de la aplicación (para saber esto, por ejemplo, si la URL de la aplicación en Google Play es https://play.google.com/store/apps/details?id=com.rovio.angrybirds, el nombre del paquete será com.rovio.angrybirds).
  • Descargar este ZIP y descomprimirlo. Del contenido resultante sólo interesa la carpeta _template que está dentro (olvida el resto del contenido). Copiar esta carpeta al escritorio y renombrarla: ponerle el nombre del paquete de la aplicación apuntado antes (ejemplo: com.rovio.angrybirds)
  • En la carpeta que acabas de renombrar (com.rovio.angrybirds, en nuestro ejemplo), poner el archivo APK obtenido al principio en la siguiente ruta: com.rovio.angrybirds/vendor/chromium/crx (debe quedar dentro de la carpeta crx).
  • Abrir el archivo manifest.json que está dentro de la carpeta renombrada y editarlo (abrirlo con un editor de texto) para que se ajuste al APK descargado. Para nuestro ejemplo, estos son los parámetros que hay que cambiar:

* Eliminar el parámetro «Key»
* apkList: Aquí debe ir el nombre exacto que tiene el archivo APK descargado (Ejemplo: com.rovio.angrybirds.apk)
* name: Aquí va el nombre del paquete de la aplicación que se apuntó al principio (Ejemplo: com.rovio.angrybirds)
* packageName: va lo mismo que en name (Ejemplo: com.rovio.angrybirds)

Nota: Por defecto, los parámetros formFactor y orientation tienen los valores de «phone» y «portrait» respectivamente. En caso de que la aplicación no se ejecute y se quede congelada en el logo de Android al abrirla, se pueden usar sus valores alternativos:

* «formFactor»: «phone» (el valor alternativo sería «tablet»)
* «orientation»: «portrait» (el valor alternativo sería «landscape»)

manifest.json ejemplo convertir apk para google chrome

Finalmente carga la carpeta como extensión en Google Chrome de la forma que ya indiqué.

Conclusión

Archon Custom Runtime no es una herramienta infalible. Muchos APK pueden no funcionar. Aunque recomiendo usar APKs de Google Play, esto no es garantía. En mi caso, por ejemplo, aplicaciones como WhatsApp y Retrica no funcionaron (se abrían y cerraban inmediatamente). Los juegos como 2048, Angry Birds y Duet funcionaron sin problemas. Si no te funciona, sugiero probar la extensión ARC Welder que tiene un propósito similar.

Fuente: Github

Nota: Artículo escrito en 2014, actualizado a la fecha indicada en el encabezado. Algunos comentarios pueden hacer referencia a versiones antiguas de este artículo.

57 comentarios en «Cómo instalar y usar Archon Custom Runtime (ejecutar APK en Chrome PC)»

  1. Hola, sabes que el juego que quiero me corre bien al principio pero apenas inicia se detiene el complemento y aparece ese logo que es una pieza de rompecabeza con cara triste. No se como solucionarlo. Agradeceria si me puedes ayudar.

    Responder
  2. Hola, gracias por la explicación detallada. Seguí paso a paso cada indicación. A la hora de bajar los apk y convertirlos y posteriormente «intalarlos como extensión2 me sale un error y no instala. There is no «message» element for key extName. ¿Qué puedo hacer? Saludos desde Colombia

    Responder
  3. saludos. hice la prueba con whatsapp y se instaló como extensión. pero cuando le doy iniciar me el mensaje en la ventana: lo sentimos, tu dispositivo no es compatible. alguna posible solución?

    baje el apk directo desde la web de whatsapp

    Responder
    • Me sucede lo mismo, debe ser una comprobación de Whatsapp al detectar el entorno donde se ejectuta, porque me funcionó con una versión muy vieja de whatsapp que arranca correctamente pero luego, al enviar mensaje de confirmación no lo lograba.

      Responder
  4. Hola,

    Estoy desarrollando una aplicación .apk es posible ejecutar esta aplicación con este metodo debido a que esta aplicación no se encuentra desde google play

    Responder
  5. Hola. Hice todo lo que escribiste, y por cierto, muy buen post, muchas gracias ^^
    Sólo tuve problema con la conversión de las apk usando la herramienta Chromeos. En el cmd me sale un aviso que dice «No se esperaba .apk en este momento» Y no sé a qué se refiere. Tengo la captura de pantalla por si quieres que te la envíe ^^
    Gracias.

    Responder
  6. gracias por la información, tengo una app que si funciono pero me sale muy alta y no veo las opciones de la parte inferior. podrías ayudarme a poder cambiarle el tamaño. gracias.

    Responder
  7. una pregunta….quiero hacer correr el apk Kingdom Rush Origins para jugarlo aqui en la pc pero a la hora de cargar la extension me dice «there is no message element for key extname»…como puedo solucionarlo ? gracias

    Responder
  8. Hola amigo muchas gracias por compartir esta información, la verdad me ha funcionado bastante bien, he logrado correr aplicaciones como ares mp3, line, zello talk sin mayor contratiempo. Para convertir las app a apk lo hago con archonapk(creo que así se llama) que esta disponible desde la playstore, solo he tenido un inconveniente, no he logrado ejecutar whatsapp, la app se carga bien pero cuando se ejecuta pasados unos 4 segundos se cierra, no se cual podría ser la causa del problema, inclusive he intentando cambiando algunos parámetros cundo genero la apk desde archon, como la orientación, la accesibilidad a archivos, pero nada, no funciona , te agradecería cualquier sugerencia gracias ….. saludos

    Responder
  9. Hola Santiago, muy buen artículo. Una pregunta: hice una copia de seguridad de un celu con android. Tengo en mi pc un rar del whatsapp de ese teléfono, o sea un rar «com.whatsapp.apk», puedo abrirlo y saber su contenido (chats por ej.) con este método que vos explicás? Desde ya muchas gracias.

    Responder
      • Gracias por tu respuesta. Lo que hice fue un backup con MobileGo. Hay una carpeta con fotos, otra con videos, los contactos, todo eso lo puedo ver, pero la de whatsapp solo me muestra unas carpetas y otros archivos, pero son xml, txt, SO, MF, SF, ni idea como abrirlos.

        Responder
  10. Hola, muchas gracias por el tutorial, está muy claro, lamentablemente no he logrado que las aplicaciones funcionen. Hice toda tal cual dices, modifiqué el archivo manifest.json, y también agregué el «message» al archivo messages.json. Con ello logré instalarlo sin problemas, sin embargo al momento de darle a «iniciar», se abre la pantalla de android, intenta cargar, y luego la pantalla se cierra abruptamente.
    He probado con varias apps, y no ha funcionado. También intenté instalar el APK Packager en mi celular, pero al momento de intentar instalarlo me dice «Error de análisis», y nada sucede.
    ¿Alguna idea de cómo solucionarlo?
    Muchas gracias, y saludos.

    Responder
    • Eso de cerrarse la pantalla es porque probablemente no está bien convertido. Te sugiero primero probar con las app de ejemplo y luego con las que se indican en el post.

      Responder
      • Hola, mucha gracias por responder tan rápido. Olvidé mencionarlo en el comentario anterior, pero la app de prueba funciona a la perfección. También probé con las apps ya convertidas que se pueden descargar y funcionaron bien.
        Ahora estaba intentando convertir otra app, y al menos apareció la pantalla del juego, sólo falló en que no se pudo conectar a internet xD.
        Debe ser algún problema de conversión, como mencionas. Seguiré buscando por ahí alguna solución.
        Gracias, y saludos.

        Responder
      • Hola trate de hacer la conversion manual para poder instalar el popcorn de andorid y me sale el siguiente error:

        Error al cargar la extensión desde: ~/Escritorio/popcorntime
        No se admite WebGL.

        Saludos.

        Responder
  11. ayudame con algo, hice todo lo que dice el tutorial, instale una Apk al momento de abrir me dice que no hay conexión a la red, como puedo hacer para que detecte la conexion a internet ?
    este es el mensaje que me sale

    your device appears to be offline, please check your connection

    saludos
    gracias

    Responder
  12. bueno aqui esta la pagina desde donde descargue el juego ,debes seguir los pasos para poder jugarlo en el movil

    play mob org game kingdom rush origins

    si ves mas abajo te encontraras con los archivos Android 4.0 y superior. v1.1.4. Ilimitado [38.2 MB] [Apk], Android 4.0 y superior. caché de juego. v1.1.4. [144.7 MB] [Zip]. Este archivo de 144.7 MB es el archivo OBB

    bueno ve si puedes hacer correr el juego en el navegador chrome, avisa si tienes suerte ,saludos

    Responder
  13. ya se que ese chico ivan te jode pero yo queria preguntar porque no me corren las aplikciones:tengo geometry dash ya convertida e instalada y no me corre

    Responder
  14. Muy buen post amigo… Tengo un problema, ya converti la apk a una extension, pero a la hora de cargar la extencion en el goolge chrome me da un error: «There is no «message» element for key extName.» :/

    Responder
  15. ivan, a qué exactamente te refieres cuando dices el apk +LOS ARCHIVOS (qué archivos?). Ah, no sé si ya lo viste pero hay una actualización del artículo donde se cita a una app Android para convertir las aplicaciones del teléfono (y APKs) en extensiones rápidamente!
    Sobre eso de dónde poner la música, sería bueno que se pudiera pero creo que eso es imposible en este caso.

    fernando, no todos los juegos y aplicaciones Android pueden funcionar con este truco así que ese PODRÍA ser el caso.

    Responder
    • -Me referia al apk (del juego) + los archivos (son donde se los ubica en una carpeta llamada OBB en ANDROID)….pense que se podia hacer lo mismo con chrome.

      -si me fije sobre la actualizacion del articulo esta muy bien explicado y esta mejor el proceso de conversion de las apk’s .. espero que sigas actualizando el articulo para estar pendiente en el caso de novedades. …gracias por responder

      Responder
  16. hola, hice todo lo que decia, pero ninguna apk me ha funcionando asta el momento, se queda pegado en el monito android, cambie la configuracion de iphone a tablet, y lo que mencionabas en la descripcion, pero tampoco… quiero instalar el juego farm ville 2 y no hay caso… si sabes alguna forma de arreglar eso me avizas… gracias

    Responder
  17. me podrias hacer entender esto:

    Load additional files

    Put any additional files into /vendor/chromium/crx/, those would be accessible within the app environment
    OBB files, one way: enable the enableAdb flag in manifest.json, adb push // /storage/sdcard/Android/obb//

    Responder
      • NO, no solo queria instalar un juego apk (convertido en extension) + los archivos….como suele hacerse en android .. pero veo que no se puede…. en cuanto a la forma automatica de convertir las apk en extensiones… esta mucho mejor……

        otra duda .. tengo un reproductor de musica pero no se en donde ubicar la musica para que la aplicacion se dirija a ellas… GRACIAS!!!!

        Responder
  18. MUCHAS GRACIAS POR LA TRADUCCION YA QUE NO LA ENTENDIA EN INGLES… pero necesito otra cosa… como hago para cambiar de resolucion solo me salen en modo celular y quisiera que las ventanas fueran mas grandes….GRACIAS

    Responder

Deja un comentario