GNU/Linux >> Tutoriales Linux >  >> Debian

Anbox:cómo instalar Google Play Store y habilitar la compatibilidad con ARM (libhoudini) de forma sencilla

Anbox, o Android in a Box, es una herramienta gratuita de código abierto que permite que las aplicaciones de Android se ejecuten en Linux. Funciona ejecutando el tiempo de ejecución de Android en un contenedor LXC, reconstruyendo la estructura de directorios de Android como una imagen de bucle montable mientras usa el kernel nativo de Linux para ejecutar aplicaciones.

Sus principales características son la seguridad, el rendimiento, la integración y la convergencia. (escala sobre diferentes factores de forma), según su sitio web.

Con Anbox, cualquier aplicación o juego de Android se iniciará en una ventana separada, al igual que las aplicaciones del sistema , y se comportan más o menos como ventanas normales, aparecen en el lanzador, se pueden colocar en mosaico, etc.

De forma predeterminada, Anbox no viene con Google Play Store ni con soporte para aplicaciones ARM. Para instalar aplicaciones, debe descargar el APK de cada aplicación e instalarlo manualmente usando adb. Además, la instalación de aplicaciones o juegos ARM no funciona con Anbox de forma predeterminada; intentar instalar aplicaciones ARM generará el siguiente error:

Failed to install PACKAGE.NAME.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

Puede configurar manualmente la compatibilidad con la aplicación Google Play Store y ARM (a través de libhoudini) para Android in a Box, pero es un proceso bastante complicado. Para facilitar la instalación de Google Play Store y Google Play Services en Anbox, y para admitir aplicaciones y juegos ARM (usando libhoudini), la gente de geeks-r-us.de (el artículo vinculado está en alemán) ha creado un script que automatiza estas tareas.

Antes de usar esto, quiero dejar en claro que no todas las aplicaciones y juegos de Android funcionarán en Anbox, incluso después de agregar libhoudini para soporte ARM. Es posible que algunas aplicaciones y juegos de Android no aparezcan en Google Play Store, mientras que otros pueden estar disponibles para instalar pero no funcionar. Además, algunas funciones pueden no estar disponibles en algunas aplicaciones.

Instala Google Play Store y habilita la compatibilidad con aplicaciones/juegos ARM en Anbox (Android in a Box)

Actualización (febrero de 2019):la secuencia de comandos para instalar Google Play Store y habilitar la compatibilidad con ARM (libhoudini) para Anbox se actualizó para descargar automáticamente las últimas Open Gapps, lo que solucionó un problema que provocaba el cierre inmediato de Google Play Store después del lanzamiento en algunos casos (si la versión de Google Play Store descargada por el script era demasiado antigua).

Obviamente, estas instrucciones no funcionarán si Anbox no está instalado en su escritorio Linux. Si aún no lo ha hecho, instale Anbox siguiendo las instrucciones de instalación que se encuentran aquí. Además, asegúrese de caminar anbox.appmgr al menos una vez después de instalar Anbox y antes de usar este script para evitar problemas. Además, asegúrese de que Anbox no se esté ejecutando cuando ejecute el siguiente script (sospecho que esto está causando el problema mencionado en los comentarios).

1. Instale las dependencias requeridas (wget , lzip , unzip y squashfs-tools ).

En Debian, Ubuntu o Linux Mint, use este comando para instalar las dependencias requeridas:

sudo apt install wget curl lzip tar unzip squashfs-tools

2. Descargue y ejecute el script que descargará e instalará automáticamente Google Play Store (y los servicios de Google Play) y libhoudini (para aplicaciones ARM/soporte para juegos) en su Android en una instalación de caja.

Advertencia:nunca ejecute un script que no haya escrito sin saber lo que está haciendo. Antes de ejecutar este script, eche un vistazo a su código.

Para descargar el script y hacerlo ejecutable, use estos comandos en una terminal:

wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
chmod +x install-playstore.sh


Ahora puede ejecutar el script:

./install-playstore.sh

Inicialmente, el script debía ejecutarse con derechos de superusuario, pero ya no es así. Una vez completada la instalación de Google Play Store y libhoudini, puede limpiar los restos:elimine la carpeta anbox-work creada por el script.

4. Para que Google Play Store funcione en Anbox, debe activar todos los permisos tanto para Google Play Store como para los servicios de Google Play

Para hacer esto, ejecute Anbox:

anbox.appmgr

Luego ve a Settings > Apps > Google Play Services > Permissions y active todos los permisos disponibles. ¡Haz lo mismo con Google Play Store!

Ahora debería poder iniciar sesión en Google Play Store con una cuenta de Google.

Si no habilita todos los permisos para Google Play Store y Google Play Services, es posible que encuentre un problema con el siguiente mensaje de error cuando intente iniciar sesión en su cuenta de Google:“No es posible iniciar sesión. Hubo un problema de comunicación con los servidores de Google. Vuelve a intentarlo más tarde “como se puede ver en esta captura de pantalla:

Después de iniciar sesión, puede desactivar algunos de los permisos de Google Play Store/Google Play Services.

Si encuentra problemas de conexión al iniciar sesión en su cuenta de Google en Anbox, Asegúrate de que anbox-bride.sh ejecuta:

  • para iniciarlo:

sudo /snap/anbox/current/bin/anbox-bridge.sh start

  • para reiniciarlo:
sudo /snap/anbox/current/bin/anbox-bridge.sh restart

También es posible que deba instalar el paquete dnsmasq si continúa teniendo problemas de conexión con Anbox, según este usuario. Sin embargo, esto no era necesario en mi escritorio Ubuntu 18.04.


Debian
  1. La manera fácil de instalar y eliminar un grupo de paquetes en Arch Linux

  2. Cómo instalar Google Chrome en Debian y Kali Linux

  3. Debian:¿cómo extraer e instalar .deb sin el comando Dpkg?

  4. Cómo instalar y usar la herramienta Etcher en Ubuntu

  5. ¿Cómo instalo y juego Tetris en Ubuntu?

Cómo instalar el último kernel en Debian 11 y derivados

Una manera fácil de instalar GIT (Guía completa)

Cómo instalar y habilitar Remi Repository en CentOS 5, CentOS 6 y CentOS 7

Cómo instalar Google Chrome en Ubuntu 20.04 y Ubuntu 21.04

Cómo instalar y habilitar el servidor SSH en Debian 10

¡Cómo instalar Ubuntu 18.04 Bionic Beaver de la manera más fácil!