Funciones de ARChon en sistemas operativos y navegador Chrome

Última actualización: 16 de mayo de 2026
Autor: Vinagre
  • ARChon permite ejecutar aplicaciones Android en Chrome sobre Windows, macOS, Linux y algunos Chromebooks mediante un runtime personalizado basado en Native Client.
  • Para funcionar requiere convertir cada APK a extensión de Chrome OS usando herramientas como chromeos-apk, plantillas _template o paquetes ya preparados por la comunidad.
  • Ofrece buen rendimiento e integración ligera con Chrome, pero su compatibilidad es irregular y depende mucho de la app, careciendo de soporte completo para Google Play Services.

Funciones de ARChon en sistemas operativos

Si alguna vez has pensado que sería genial lanzar tus apps de Android directamente en el navegador Chrome de tu PC sin montar máquinas virtuales ni emuladores pesados, ARChon es justo la pieza que faltaba en el puzle. Se trata de un runtime personalizado que “engancha” al motor de Chrome para que pueda cargar aplicaciones Android como si fueran extensiones del navegador.

Este enfoque nació como una modificación del App Runtime for Chrome original de Google, orientado a Chrome OS, pero un desarrollador independiente decidió ir un paso más allá y abrir la puerta a Windows, macOS y Linux. El resultado es un sistema muy flexible, algo técnico, pero tremendamente potente para los usuarios que se animan a trastear un poco con extensiones, APK y la herramienta chromeos-apk basada en Node.js.

Qué es ARChon y en qué se diferencia del ARC oficial

ARChon (o ARChon Runtime para Chrome) es, en esencia, una extensión personalizada para Google Chrome o Chromium que actúa como tiempo de ejecución de Android. En lugar de funcionar solo en Chromebooks como el ARC oficial de Google, este runtime modificado permite correr aplicaciones Android en Chrome sobre Windows, macOS y Linux, siempre que uses una versión del navegador suficientemente moderna.

El proyecto nació a partir del trabajo de Vlad Filippov, conocido como “Vladikoff”, quien tomó el paquete oficial App Runtime for Chrome de Google y lo transformó en un runtime mucho más flexible y menos limitado por la plataforma. El ARC original estaba pensado para Chrome OS, marcado como incompatible con el Chrome de escritorio; ARChon rompe esa barrera y lo hace utilizable en prácticamente cualquier PC que soporte Chrome.

La clave técnica está en que ARChon se apoya en el mismo concepto que el runtime oficial: Native Client (NaCl), la tecnología de Google que permite ejecutar código nativo dentro del navegador de forma aislada y segura. Gracias a esto, las apps de Android no se ejecutan como emulación pura, sino como código que el navegador trata de forma nativa, lo que mejora bastante el rendimiento respecto a muchos emuladores clásicos.

Aun así, no es una herramienta oficial ni está soportada por Google, lo que implica que el proyecto puede dejar de funcionar o perder compatibilidad en cualquier momento si cambian piezas internas del navegador. De hecho, en su repositorio original de GitHub ya no recibe actualizaciones frecuentes, así que conviene asumirlo como una solución “avanzada” y algo experimental.

Funciones principales de ARChon en el navegador y el sistema operativo

La función estrella de ARChon es permitir que cualquier aplicación Android, debidamente convertida, se ejecute como si fuera una app de Chrome. No hablamos solo de cuatro aplicaciones seleccionadas como en el ARC original de Google, sino de un número teóricamente ilimitado de APK, siempre que se adapten al formato que Chrome espera.

Esta capacidad se traduce en que un PC con Windows, un Mac o un equipo con Linux puede usar Chrome como una especie de “mini sistema operativo” híbrido, en el que coexisten apps web, extensiones y aplicaciones Android. Todo se lanza desde el propio navegador, desde la página chrome://apps o desde los accesos directos que vayas creando.

Otra función importante es la compatibilidad multiplataforma real. Mientras que ARC Welder o el ARC oficial estaban muy vigilados para que funcionaran solo en Chrome OS, ARChon se ha diseñado explícitamente para no depender de ese entorno y ejecutarse sin problemas en Chrome 37 o superior en los principales sistemas operativos de escritorio.

Además, ARChon se integra de forma transparente con Chrome: no añade menús vistosos ni paneles específicos. Actúa como un servicio en segundo plano que entra en juego únicamente cuando abres una aplicación Android convertida en extensión de Chrome OS. Desde el punto de vista del usuario, las apps se abren como cualquier otra aplicación de Chrome, en su propia ventana o pestaña.

Por último, el runtime permite cierto grado de personalización a través del archivo manifest.json de cada app: se pueden ajustar parámetros como formFactor (phone/tablet) u orientation (portrait/landscape) para tratar de mejorar la compatibilidad o adaptar la interfaz a un uso concreto en el escritorio.

Requisitos y limitaciones técnicas de ARChon

Para poder usar ARChon, lo primero e imprescindible es contar con Google Chrome o Chromium en una versión moderna. Históricamente se ha recomendado partir de Chrome 37 en adelante; en la práctica, cualquier versión de escritorio actual suele funcionar, aunque al ser un proyecto no mantenido oficialmente puede haber roturas con versiones muy recientes.

En muchas guías y pruebas se recomienda especialmente usar la versión de 64 bits de Chrome, sobre todo en Windows y Linux, porque el rendimiento y la estabilidad del runtime son mejores y algunas compilaciones de ARChon están pensadas explícitamente para esa arquitectura. También existieron builds de 32 bits, pero su soporte es más limitado.

A nivel de hardware, no hace falta un “pepino” de equipo: ARChon no emplea una virtualización pesada como Bluestacks, así que se ejecuta razonablemente bien en ordenadores modestos. Eso sí, cuanto más exigente sea la app de Android que quieras lanzar (juegos 3D, apps gráficamente intensivas), más notará la máquina el esfuerzo; si quieres mejorar el rendimiento, consulta los ajustes de Android para reducir el lag.

Entre las limitaciones más importantes está el hecho de que ARChon no sabe cargar APK tradicionales por sí solo. El runtime solo entiende “aplicaciones Chrome OS”, es decir, extensiones cuyo contenido interno ha sido adaptado para invocar al entorno de Android a través de Native Client. Por eso es obligatorio pasar los APK por un proceso de conversión previo.

Además, muchas aplicaciones dependen de Google Play Services y otros componentes del ecosistema Android que no están presentes en ARChon. Esto provoca que algunas apps se abran y se cierren al instante, den errores nada más iniciar o simplemente no pasen de la pantalla de carga. Es algo habitual con apps como WhatsApp, Retrica y otras que hacen uso intensivo de servicios de Google; si necesitas usar varias cuentas, consulta cómo gestionar múltiples cuentas en una sola app en Android.

Instalación básica del runtime ARChon en Chrome

La instalación del runtime en sí no es especialmente complicada, aunque está pensada para usuarios que no le tengan miedo al modo desarrollador de Chrome. El flujo general consiste en descargar un archivo ZIP con ARChon, descomprimirlo y cargarlo como una extensión “no empaquetada”.

El primer paso es conseguir la versión adecuada de ARChon para tu sistema: históricamente se distribuían distintas compilaciones (por ejemplo, para 32 y 64 bits). Una vez descargado el ZIP, se descomprime en una carpeta local del equipo. El nombre puede ser algo largo y críptico (por ejemplo, vladikoff-archon-44bc9ba24037), pero no es importante mientras recuerdes dónde está.

A continuación se abre el navegador y se accede a la sección de extensiones escribiendo en la barra de direcciones chrome://extensions. En esa página hay que activar el “Modo de desarrollador”, lo que desbloquea la opción para cargar extensiones descomprimidas desde el disco.

Una vez habilitado, se hace clic en “Cargar extensión descomprimida” y se selecciona la carpeta donde se descomprimió ARChon. Si todo va bien, en la lista de extensiones aparecerá la entrada correspondiente al runtime, marcada como cargada, aunque sin iconos llamativos ni interfaz visible para el usuario.

A partir de este momento, el runtime queda residente en el navegador y listo para ejecutar aplicaciones Android convertidas. Él solo no hace nada: necesitará que le “alimentes” con apps adaptadas al formato de extensión de Chrome OS, que se cargarán exactamente por el mismo método, como extensiones descomprimidas adicionales.

Métodos para obtener y convertir APK a formato compatible

El verdadero trabajo con ARChon está en la parte de las aplicaciones, ya que cada APK que quieras usar debe transformarse en una extensión de Chrome. Para llegar a ese punto hay varias estrategias, desde las más sencillas hasta las más técnicas, todas con un denominador común: partir de un fichero APK legítimo de la app o pasarlo al PC mediante sincronización P2P de archivos en Android.

Un camino rápido y cómodo es buscar APKs ya convertidos que la comunidad comparte en sitios como Reddit. Hay hilos específicos donde los usuarios suben archivos ZIP listos para ser cargados en Chrome, como el famoso juego 2048 portado a ARChon. En este caso, basta con descargar el ZIP, descomprimirlo y tratar la carpeta resultante como una extensión descomprimida más.

Otra opción intermedia es recurrir a aplicaciones como Chrome APK Packager para Android, publicada en foros como XDA-Developers. Esta herramienta convierte las apps instaladas en tu móvil o los APK que tengas en la memoria en paquetes ZIP compatibles con Chrome/ARChon, de manera que el trabajo duro de “empaquetar” queda automatizado.

En el terreno más avanzado aparece la utilidad de línea de comandos chromeos-apk, construida sobre Node.js. Este script convierte un APK en un directorio de extensión para Chrome OS (con opción específica para ARChon), generando toda la estructura necesaria. Es la vía más flexible y controlable, pero también la que más pasos requiere para dejarlo todo listo.

Por último, para los usuarios que quieren control absoluto, existe el método del template (_template). Consiste en partir de una carpeta de base con los archivos genéricos de una app de ARC, copiarla, renombrarla con el identificador de paquete de la aplicación y editar manualmente el manifest.json para que apunte al APK adecuado y tenga los parámetros correctos.

Instalar chromeos-apk en Windows, macOS y Linux

La herramienta chromeos-apk es el pilar del flujo de trabajo más potente con ARChon porque automatiza la conversión de un APK en una extensión de Chrome OS. Para usarla, primero es necesario tener Node.js y npm instalados en el sistema, ya que la propia herramienta se distribuye como un paquete de npm.

En Windows, el proceso típico empieza descargando desde la web oficial de Node.js el instalador MSI de la versión estable. Tras ejecutar ese instalador y completar la configuración, es importante reiniciar el equipo para que las rutas y variables de entorno queden correctamente registradas.

Después del reinicio, se abre una ventana de comandos (por ejemplo, escribiendo “cmd” en el menú Inicio) y se ejecuta la orden:
npm install chromeos-apk -g. Esta instrucción instala chromeos-apk de forma global en el sistema. En algunos casos, para asegurarte de tener la última versión disponible, se puede lanzar más adelante el comando npm install -g chromeos-apk@latest.

En macOS y Linux la lógica es muy similar, aunque los detalles cambian. En muchas distribuciones Linux se recurre primero al gestor de paquetes para instalar npm (por ejemplo, sudo apt-get install npm en Ubuntu), y en sistemas de 64 bits puede ser necesario añadir librerías como lib32stdc++6 para resolver dependencias del entorno nativo que usa ARC.

Una vez presente Node.js, se descarga el paquete tar.gz correspondiente, se descomprime y se compila con la secuencia tradicional de comandos: ./configure, make y make install. Tras el reinicio del equipo, se ejecuta igualmente sudo npm install chromeos-apk -g para dejar instalada la herramienta de conversión lista para usar en el terminal.

Uso de chromeos-apk y del template _template para crear extensiones

Con chromeos-apk instalado, el flujo para adaptar una aplicación Android es bastante directo: hay que conseguir primero el APK de la app que quieres usar (existen utilidades específicas para descargar APK desde Google Play manteniendo su firma y nombre de paquete) y colocar ese archivo en una carpeta cómoda, como tu directorio de usuario.

Desde una ventana de terminal situada en esa carpeta, se ejecuta el comando:
chromeos-apk nombre.de.paquete.apk, sustituyendo “nombre.de.paquete.apk” por el fichero real. El script procesa el APK y genera un directorio con los archivos necesarios para funcionar como extensión de Chrome OS, que podrás instalar después desde chrome://extensions como extensión descomprimida.

Para ARChon existe además un modificador específico, de modo que el comando puede incluir el parámetro –archon (por ejemplo, chromeos-apk replaceme.apk –archon). Esto crea directamente un paquete adaptado para el runtime personalizado, evitando tener que realizar ajustes manuales posteriores.

Si prefieres el control manual o necesitas pulir detalles, el método del template consiste en tomar una carpeta base llamada _template, copiarla y renombrarla usando el nombre oficial del paquete de la app (por ejemplo, com.rovio.angrybirds). Ese nombre suele verse con claridad en la URL de Google Play después de “id=”.

Dentro de la carpeta nueva se coloca el APK en la ruta vendor/chromium/crx, asegurándose de que queda dentro de la subcarpeta crx. Luego se edita el archivo manifest.json para ajustar varios campos: hay que eliminar el parámetro “key”, poner el nombre exacto del archivo APK en “apkList”, y usar el identificador de paquete de la app tanto en “name” como en “packageName”.

En este mismo manifest se pueden tocar parámetros como formFactor (phone/tablet) y orientation (portrait/landscape). Por defecto suelen aparecer como “phone” y “portrait”, pero si la aplicación se queda congelada en el logo de Android al arrancar, a veces funciona mejor marcando “tablet” y/o “landscape”. Es cuestión de ir probando hasta dar con la combinación adecuada.

Carga y ejecución de aplicaciones Android en Chrome con ARChon

Una vez que hayas preparado una app, el proceso de carga en el navegador es prácticamente el mismo que usaste para el runtime. Primero, se vuelve a abrir la página chrome://extensions y se comprueba que el modo desarrollador sigue activo. Sin eso, no podrás cargar carpetas descomprimidas.

Después se pulsa el botón “Cargar extensión descomprimida” y se selecciona la carpeta que ha generado chromeos-apk o la que has construido a partir del template. Chrome mostrará algunos avisos de seguridad (sobre todo en versiones recientes del navegador), pero en principio basta con aceptarlos y continuar.

La nueva “aplicación” aparecerá en la lista de extensiones y también en la página de aplicaciones del navegador (chrome://apps), desde donde se puede lanzar haciendo clic en el enlace “Iniciar” o en su icono correspondiente. En el caso de juegos como 2048 o Angry Birds, la app se abre en una ventana o pestaña y se maneja mediante el ratón o el teclado.

En pruebas realizadas por varios usuarios, la velocidad de ejecución de ARChon suele ser muy buena, incluso superior a soluciones como Bluestacks para determinados juegos sencillos y apps ligeras. Sin embargo, no hay que engañarse: la estabilidad depende mucho de la app concreta y de las peculiaridades de su código.

En ocasiones, sobre todo con aplicaciones que dependen de servicios de Google, la app se abre y se cierra inmediatamente o se queda colgada en la pantalla de carga. No es raro tener que probar diferentes versiones del APK (por ejemplo, una edición más antigua) o jugar con los parámetros formFactor y orientation del manifest para conseguir que arranque.

Estabilidad, compatibilidad y casos de uso recomendados

ARChon nunca ha pretendido ser una herramienta perfecta. De hecho, sus propios creadores y quienes lo han probado dejan claro que hay muchas aplicaciones que simplemente no funcionan o lo hacen de forma muy inestable. WhatsApp, Retrica y otras apps populares suelen ser ejemplo de programas que se cierran nada más iniciarse o que ni siquiera llegan a mostrar su interfaz completa.

Por el contrario, los juegos sencillos y las apps menos dependientes de servicios externos tienden a comportarse mucho mejor. Títulos como 2048, Angry Birds o Duet se han ejecutado sin problemas en múltiples pruebas, dando una experiencia fluida y perfectamente jugable con ratón y teclado.

Desde el punto de vista del rendimiento, ARChon suele ir sobrado en aplicaciones ligeras porque aprovecha la ejecución nativa que ofrece Native Client. No hay una virtualización completa de Android como tal, sino un entorno especializado dentro del navegador, lo que reduce bastante el consumo de recursos en comparación con emuladores tradicionales.

La contrapartida es que la integración con el sistema operativo es parcial: no siempre se detectan bien la webcam, el sonido o ciertos periféricos, y algunas apps que esperan una interacción muy específica con el hardware se encuentran con que dichos componentes no existen o no responden como deberían.

Por todo ello, ARChon se recomienda sobre todo a usuarios avanzados que quieran experimentar con la ejecución de apps Android en el escritorio, probar compatibilidades o llevarse a su flujo de trabajo algunas aplicaciones concretas (por ejemplo, utilidades de productividad o pequeños juegos) sin recurrir a grandes emuladores de Android.

Ventajas, desventajas y alternativas a ARChon

Entre las ventajas más claras de ARChon destaca su compatibilidad multiplataforma. Funciona en Windows, macOS y Linux, así como en ciertos Chromebooks, siempre a través de Chrome o Chromium. Esto permite a los usuarios cambiar de sistema operativo sin renunciar a las apps Android que hayan conseguido adaptar.

Otra ventaja importante es que es software gratuito y de código abierto, lo que facilita que la comunidad pueda estudiarlo, modificarlo y, en algunos casos, mantenerlo vivo incluso cuando el repositorio original no recibe ya tantas actualizaciones. El hecho de que no haya que pagar licencias ni suscripciones lo hace muy atractivo para quienes solo quieren “trastear” un rato.

También suma puntos el hecho de que se integre directamente con el navegador Chrome, sin necesidad de instalar entornos adicionales o máquinas virtuales completas. Para muchos usuarios, arrancar una app Android desde chrome://apps es bastante más cómodo que abrir un emulador pesado solo para ejecutar algo puntual.

En el lado negativo, la mayor pega es que el proyecto ya no se actualiza activamente en la página oficial de GitHub, así que puede quedarse atrás respecto a los cambios internos del navegador. Algunas versiones recientes de Chrome pueden introducir incompatibilidades difíciles de resolver sin toquetear el código fuente.

Además, la necesidad de convertir manualmente los APK para cada app supone una barrera de entrada frente a alternativas como Bluestacks, NoxPlayer o Genymotion, donde basta con descargar un instalador y añadir aplicaciones como lo harías en un móvil. Estas otras soluciones, aunque más pesadas, ofrecen una experiencia mucho más directa y amigable para el usuario medio.

De manera complementaria, quienes solo quieran probar rápidamente apps Android en Chrome tienen la extensión ARC Welder, un proyecto oficial de Google con filosofía parecida pero con un flujo de trabajo un poco más simple, pensado como herramienta para desarrolladores que quieren probar sus aplicaciones en Chrome OS y el navegador.

En definitiva, ARChon encaja especialmente bien cuando se busca máxima flexibilidad, control sobre el empaquetado y un entorno ligero basado en el propio Chrome, asumiendo las limitaciones de compatibilidad y el esfuerzo extra de conversión de APK. Para quien prefiera algo plug-and-play, lo razonable es mirar hacia emuladores más tradicionales o soluciones oficiales.

Todo este ecosistema de ARChon, chromeos-apk, templates y extensiones descomprimidas demuestra hasta qué punto es posible exprimir el navegador Chrome como plataforma capaz de ejecutar código nativo y apps Android, llevando millones de aplicaciones móviles a cualquier ordenador de escritorio. Aunque no sea una herramienta perfecta ni apta para todos los públicos, sigue siendo una opción muy interesante para usuarios curiosos, desarrolladores y entusiastas que quieran tener un puente directo entre Android y su sistema operativo principal sin depender de soluciones comerciales más cerradas.

estado de la virtualización
Artículo relacionado:
Estado actual de la virtualización: tecnologías, usos y seguridad