Instalar aplicaciones Android en Ubuntu GNU/ Linux con Anbox

Este tutorial sirve para las distribuciones Ubuntu y sus derivadas.


Hace tiempo que había escuchado hablar de Anbox, pero hasta hoy no me había puesto a probarlo. Así que he aprovechado para explicar como lo he hecho y compartirlo con vosotr@s.

anbox, instalar anbox en ubuntu linux

Para empezar pegaré la definición de Wikipedia Anbox:

“Anbox es una capa de compatibilidad de código abierto y libre que tiene como objetivo permitir que programas (software de aplicación y juegos) desarrollados para Android se ejecuten en otros sistemas operativos basados en Linux.”

Una de las características que más me ha interesado es que a diferencia de otros proyectos como Shashlik o Genimobile, Anbox ejecuta el sistema Android en el mismo kernel/núcleo que nuestro ordenador, sin la necesidad de emularlo como lo hacen los otros, todo se ejecuta directamente en el hardware.

Lo que he hecho para la instalación ha sido seguir los pasos de la documentación. Por lo tanto lo que os explicaré serán los pasos de la documentación y la solución a los problemas que me he encontrado.

El tutorial consistirá en:

  1. Instalar Anbox
  2. Instalar aplicaciones Android en Anbox
  3. Solucionar otros errores
  4. Mi experiencia

Instalar Anbox

Empezaremos instalando el paquete snapd, dado que Anbox sólo se distribuye oficialmente como paquete Snap:

Una vez instalado, ya podemos empezar a instalar Anbox:

Quizás te estés preguntando el motivo del “–devmode”, esto es así porque el paquete snap de Anbox todavía no esta terminado. También por esto Anbox no se actualizará automáticamente y tendremos que actualizarlo con este comando:

Para que Anbox funcione, el kernel necesita unos módulos especiales de Anbox. Por ello, añadiremos el PPA de Anbox e instalaremos los módulos:

Si tienes un kernel que no es el predeterminado, instala el correspondiente paquete header para tu kernel.

Ahora activamos los módulos:
Puede que al activar los módulos, nos salga un error como este:
Para solucionarlo, debemos desactivar el Secure Boot desde la BIOS y volver a intentarlo.

Si todo ha salido bien, ejecutamos esto:

Y deberíamos tener una salida como esta:

anbox modules
Si nos fijamos antes de activarlos, todavía no existen los nodos en /dev

 

Ahora reiniciamos.

Instalar aplicaciones en Anbox

Para instalar las aplicaciones utilizaremos ADB (herramienta para comunicarte con un emulador/dispositivo Android):

Ahora sólo tendremos que descargar el APK de la aplicación que queramos instalar. F-Droid tiene un buen catalogo de aplicaciones libres. Yo he descargado unos cuantos APKs y los he instalado de la siguiente manera:

Lo mas seguro es que os salte este error o algo por el estilo:

adb device not found Anbox

Esto es porque todavía no hemos iniciado Anbox y éste no esta disponible para la conexión ADB. Lo podemos iniciar como una programa cualquiera desde el menú de aplicaciones buscando ‘anbox’ o ejecutándolo desde el terminal:

anbox installing apk adb issue
Como se puede observar, antes de iniciar ‘anbox.appmgr’, la lista (adb devices) de dispositivos ADB esta vacía.

 

Ahora ya sabemos instalar la aplicaciones mediante ADB. Las aplicaciones instaladas se añadirán automáticamente a Anbox.

Truco para instalar aplicaciones sin comandos

Si lo que queremos es instalar las aplicaciones directamente sin comandos. Seguro que se os ha ocurrido instalar F-Droid y desde ahí utilizarla como si de un móvil se tratara.

Con todo lo que hasta aquí hemos aprendido, seguro que ya sabéis hacerlo solos. Sólo tenemos que descargar el APK de F-Droid, instalarlo vía ADB y con la aplicación instalada ya podemos instalar todas las aplicaciones que queramos haciendo clics 🙂 .

anbox install with f-droid

Solucionar otros errores

Error “…service is not running yet”

Este error lo encontramos al intentar iniciar Anbox

La solución fue reiniciar/iniciar el servicio tal y como nos dice el mensaje:

fix [daemon.cpp:59@Run] Application manager service is not running yet anbox

Mi experiencia

Después de instalar unas 15 aplicaciones, tres de ellas al iniciarlas se quedan con la ventana en negro y una de ellas (SuperTuxKart) no me ha dejado instalarla debido a que no es compatible con la arquitectura del procesador de mi ordenador, me saltaba esto:

Para solucionarlo, podéis buscar en internet el error y encontraréis algo relacionado con libhoudini (es una capa para que los procesadores x86 puedan ejecutar ordenes para arquitecturas ARM). Cuando tenga tiempo miraré cómo solucionar este error, y quizás haga otro artículo o actualice éste. Si tenéis problemas, lo mas sencillo, es mirar si hay un APK de la aplicación para arquitecturas x86.

Por último, quiero remarcar que yo no he podido reproducir ni audio ni video con las aplicaciones de Anbox.

Si tenéis alguna duda podéis preguntar por los comentarios o por el grupo de Telegram de LiGNUx @liGNUx. Hasta pronto.

Acerca de wakutiteo

5
Deja una respuesta

avatar
2 Hilos de comentario
3 Respuestas de hilo
2 Seguidores
 
Comentario más reaccionado
El hilo de comentarios más caliente
3 Autores de comentarios
HugowakutiteowakutiteoViskovitz Autores de comentarios recientes
  Suscribirse  
Los más recientes Los más antiguos Más votados
Notificarme las
Hugo
Invitado
Hugo

Al ejecutar el repositorio sudo apt install linux-headers-generic anbox-modules-dkms me aparece el siguiente error: No se ha podido localizar el paquete anbox-modules-dkms

Podría ayudarme con este problema

Viskovitz
Invitado
Viskovitz

Buenas, he intentado instalar Anbox con estas indicaciones en mi Raspberry con Raspbian Stretch, pero al el ejecutar la orden de instalación (sudo snap install –devmode –beta anbox) me dice que error: snap "anbox" not found in the given context. Please use 'snap info anbox' to list available releases.

¿Sabe alguien si hay algún problema para instalar este software en Raspbian?

Un saludo.

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para saber si ya aceptaste nuestras políticas y para servir más rápidos los contenidos.

gdpr

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales

_ga, _gid

Suscríbete gratis

Suscríbete gratis

Recibe las últimas noticias y novedades de LiGNUx en tu email.
Sin publicidad, sin Spam.

Gracias por suscribirte a LiGNUx.