#CómoSeHace – Ejecutar aplicaciones Android (APK) sobre Linux

Hello HumanOS!! Hoy les traigo una investigación realizada por Yasiel Lora Rodriguez, Yoandy Arcia Brache y Osvaldo Guerrero Garcia. Dicha investigación fue hecha para Linux pero sirve para cualquier Sistema Operativo que tenga el navegador Google Chrome.

¿Cómo ejecutar aplicaciones Android (APK) sobre Linux?

Existen diferentes formas de ejecutar aplicaciones Android sobre Linux, dentro de las que se encuentran los emuladores y otras aplicaciones correspondientes al entorno de escritorio que permiten ejecutar de forma independiente aplicaciones Android en la PC. De manera general existen una gran variedad de herramientas que lo facilitan, por lo que solo se hará referencia a una herramienta que surgió del proyecto de Google llamado App Runtime for Chrome o ARC, debido a las limitaciones que este ofrecía fue modificado por el desarrollador Vlad Filippov y de esta manera creó ARChon.

Esta aplicación funciona como una extensión para el navegador Google Chrome y todas las aplicaciones Android (apk) que se quieran ejecutar mediante ARChon deberán ser generadas para este, de forma tal que se adicione como una extensión más, por lo que en este caso esto se logrará con ARChon Packager que no es más que una app para Android. Esta permite tomar la aplicación de las que ya están instaladas en el dispositivo Android o de las que están almacenadas en la tarjeta como apk.

Se debe tener en cuenta que no todas las aplicaciones Android se ejecutaran sin problema, esto se debe a que las apps Android no están pensadas para ejecutarse en ARChon y este a su vez esta apenas comenzando a desarrollarse por lo que todavía le falta compatibilidad con un buen grupo de estas.

A continuación se detalla como lograr esto con las herramientas mencionadas:

  1. Instalar Google Chrome (Chrome 45 o superior) para la distribución y arquitectura correspondiente.
  2. Descargar ARChron para la arquitectura correspondiente a Google Chrome (32 o 64 bit).
    Se descargará como un comprimido en formato zip, se navega a hasta la dirección donde se almacenó y descomprimirlo en donde desee guardarse (el nombre de la carpeta puede ser cambiado) para acceder al mismo desde el navegador.

    ejecutarapk1
    Fig.1 Archivo zip descomprimido y renombrado.

  3. Se procede a adicionar ARChon a Chrome.

    Con solo arrastrar la carpeta descomprimida hasta la dirección Extensions (Extensiones) de Chrome (chrome://extensions) ARChon se habilitará como una extensión más, otra vía es hacerlo desde el navegador los pasos siguientes muestran como se haría:

    • Habilitar el modo desarrollador del navegador, este se encuentra en la pestaña Extensions, la Fig.2 muestra como acceder a esta mediante el menú superior derecho.

    • Elegir Cargar extensión sin empaquetar (Load unpacked extension).

    • Navegar hasta la carpeta que se descomprimió en el paso anterior.

    • Seleccionar con el botón Abrir. La Fig.2 muestra como quedaría este proceso en Chrome, si salen errores como los que se ven ignórelos.

    ejecutarapk2
    Fig.2 Pestaña Extensions de Chrome con ARChon cargado como extensión.

  4. Instalar la herramienta ARChon Packager en el dispositivo Android para generar las apks.

    ¿Cómo usar esta aplicación?

    • Ejecutar la app y seleccionar Next.

    • Marcar la opción donde se encuentra la aplicación, si está instalada en el dispositivo o si es una apk que se tiene almacenada.

    • Seleccionar la aplicación.

    • Establecer las opciones correspondiente para la apps (Fig.3).

    • Cuando la generación del apk esté terminada, se elige SHARE CROME APLICATION y se coloca la aplicación donde se desee (si se elige Copy to clipboard se guarda en una carpeta que ARChon Packager crea en la tarjeta de almacenamiento).

    • Seleccionar Finish cuando complete.

    ejecutarapk3
    Fig.3 Opciones para las app de la herramienta ARChon Packager.

  5. Instalar el APK, esto es igual a los pasos 2 y 3, se descomprime el archivo resultante creado por ARChon Packager y se adiciona la carpeta resultante a Google Chrome de igual manera, ya sea arrastrando hasta la pestaña Extensions o cargándola desde el botón Cargar extensión sin empaquetar.

  6. Ejecutar las apps adicionadas a Chrome, si la app se cargó sin problema deberá poderse ejecutar desde el botón llamado Apps, este aparece en la barra de marcadores cuando se abre una nueva pestaña (a menos que se tenga habilitado que siempre se muestre), una vez se haga clic en Apps aparecerán las aplicaciones adicionadas en el paso anterior junto con las que vienen por defecto (Fig.4). También se pueden ejecutar desde la pestaña Extensions con la opción Launch (Iniciar) que debe tener cada una de las aplicaciones adicionadas.

ejecutarapk5
Fig.4 Aplicaciones adicionadas a Chrome.

 

Ejemplos de aplicaciones ejecutándose

ejecutarapk6
Fig.5 Aplicación Hill Clim Racing ejecutándose en Nova.
ejecutarapk7
Fig.6 Aplicación Chess Free ejecutándose en Nova.

Algunas aplicaciones la primera vez que se ejecutan piden la dirección de una carpeta, es para almacenar sus datos, se selecciona la que se desee.

Aquí les dejo un enlace con las herramientas para los que están dentro de la UCI.

Descarga

Referencias

https://www.linux.com/learn/tutorials/842630-installing-android-apps-on-linux-with-archon

http://arstechnica.com/gadgets/2015/04/googles-arc-opens-up-to-developers-runs-android-apps-on-most-desktop-oses/

22 comentarios » Puedes dejar tu comentario también

  1. 00

    jose

    dijo:

    Firefox 31.0 GNU/Linux

    Reavisa las imagenes de mayor tamaño, se salen del marco…muy buen post!!!

  2. 00

    krlos

    dijo:

    Firefox 38.0 Ubuntu x64

    nice +10

  3. 00

    yosviel

    dijo:

    Firefox 42.0 Ubuntu

    he probado varias aplicaciones, y cuando le doy abrir, se cierra la pestaña. Cuando instalo las app, me muestra la siguiente advertencias
    Se han recibido advertencias al intentar instalar esta extensión:
    Unrecognized manifest key ‘arc_metadata’.
    No se si ignorar esto también, pero no funciona.

  4. 00

    Yasiel Lora

    dijo:

    Firefox 38.0 Ubuntu x64

    @yosviel
    yosviel la advertencia que te muestra solo tienes que ignorarla, ademas tienes que tener presente la version del chrome que estas utilizando, yo en lo personal te recomiendo la version 46, que es la que estoy utilizando. Recuerda tambien que el ARChon Packager es lo que se instala en tu telefono y que con el es que vas a generar las apk para utilizarlas en el crhome. Ademas como se explica en el articulo, no todas las aplicaciones se ejecutaran porque esto es un proyecto que esta en su version beta.

  5. 00

    Osiel S.Guerra

    dijo:

    Firefox 41.0 Windows Server 2003

    Buen post, pero si pusieran las herramientas en el ftp de humanos para los que estamos tras la navegación nacional estuviese aún mejor.

    Saludos.

  6. 00

    Froilan

    dijo:

    Firefox 40.0 Ubuntu

    +100 Muy buen post, hace algún tiempo traté de hacer esto pero sin resultados concretos. Ahora por fin pude hacerlo. Saludos.

  7. 00

    Nemesis

    dijo:

    Google Chrome 46.0.2490.71 GNU/Linux x64

    Por favor compartan el chrome y la extension.sldos

  8. 00

    Ocl@y

    dijo:

    Firefox 42.0 Ubuntu

    Deberíamos hacer la gestión para subir la extensión al store del sitio.Saludos

  9. 00

    ned

    dijo:

    Google Chrome 38.0.2125.104 GNU/Linux x64

    necesito el chrome y la extensión

  10. 00

    MenteFria

    dijo:

    Google Chrome 46.0.2490.86 Windows 8 x64 Edition

    Alguien ya tiene las extenciones descargadas la del Chrome y la del telefono

  11. 00

    Obi-Wan Kenobi

    dijo:

    Firefox 40.0 Windows 7

    Probé Parchi, Line Runner, Farm Line, Flappy Bird y Shredder Chess, en W7 + Chrome 46 y el resultado de todas fue el mismo: un cartel que dice “No se admite WebGL”. La escogí al azar y parece que no tuve suerte con ninguna. ¿Ideas?

  12. 00

    ScorpJr

    dijo:

    Firefox 41.0 Windows 8.1 x64 Edition

    Interesabte post, muy bueno. Saludos.

  13. 00

    Yasiel Lora

    dijo:

    Firefox 40.0 Windows 8.1 x64 Edition

    @Obi-Wan Kenobi
    Obi_Wan recuerda que este articulo es para linux, no para windows, porque windows ya tiene su emulador, respecto a los links para el google chrome y para la aplicacion del telefono en esta semana lo deben publicar aki mismo en el articulo, para mas información escribirle a Adrian Arencibia..!!!

  14. 00

    Obi-Wan Kenobi

    dijo:

    Firefox 40.0 Windows 7

    Yasiel Lora :
    @Obi-Wan Kenobi
    Obi_Wan recuerda que este articulo es para linux, no para windows, porque windows ya tiene su emulador

    Entonces esto no es exacto:

    Dicha investigación fue hecha para Linux pero sirve para cualquier Sistema Operativo que tenga el navegador Google Chrome.

  15. 00

    @MenteFria
    El vinculo de la descarga esta desde el primer día al final del articulo.

  16. 00

    Daniel

    dijo:

    Google Chrome 46.0.2490.80 Windows 10 x64 Edition

    Y si es una extensión para Chrome no se puede usar en Windows ???

  17. 00

    ALB3rt

    dijo:

    Firefox 40.0 Nova 2013

    Me ocurre lo mismo que @yosviel y tengo instalado Chrome 46 para 32 bits. Las aplicaciones se instalan, aunque con una advertencia, pero cuando las ejecuto, abre una ventana, con el ícono de la app, pero ahí se quedan, no sucede nada más. Ya probé con los jueguitos de los logos y otros más y nada. Con todos es igual.

  18. 00

    Mente Fria

    dijo:

    Firefox 41.0 Windows 8 x64 Edition

    EL plugin de Chrome no sirve al final da un error cuando se esta descomprimiendo por windows no se si por linux dara el mismo error

  19. 00

    MenteFria

    dijo:

    Google Chrome 46.0.2490.86 Windows 8 x64 Edition

    @yosviel
    a mi tambien me da ese mismo error

  20. 00

    ALB3rt

    dijo:

    Firefox 38.0 Ubuntu x64

    @MenteFria

    @yosviel
    Estuve trasteando un poco y la extensión para ver por que da los errores y no inician las apps y es debido a que la versión de ARCHON que tenemos es solo para 64Bits, y si intentamos ejecutarlo en Google Chrome de 32, el se pone a buscar librerías en una carpeta i686 que no existe y por eso las aplicaciones no inician. Ya lo probé en 64 Bits y funciona perfecto.

    Así que ya saben, si algún valiente descarga la versión para 32Bits, que la comparta.

  21. 00

    Wilson

    dijo:

    Firefox 43.0 Ubuntu

    La descarga no está disponible ya, existe alguna manera de poder conseguir las herramientas necesarias por acá????

  22. 00

    Leo

    dijo:

    Firefox 44.0 Ubuntu

    @Adrian Arencibia Herrera
    me pudieses habilitar la descarga por otra via, es que mis archivos estan caidos

Deja un comentario

Tu dirección de correo electrónico nunca será compartida.