Android

Instalando Anbox no Linux para executar aplicativos Android

Instalando Anbox no Linux para executar aplicativos Android
Anbox é um emulador Android que está disponível para qualquer sistema operacional GNU / Linux. Um emulador de Android oferece o ambiente necessário para instalar e executar aplicativos Android. Esses emuladores não oferecem a portabilidade de um smartphone Android, mas em troca, um hardware mais poderoso pode ser usado.Neste artigo, mostraremos como instalar o Anbox no Linux.

Anbox

Anbox, que significa “Android in a box”, é um emulador Android disponível para sistemas operacionais GNU / Linux. No entanto, o termo "emulador" pode ser enganoso porque o Anbox não usa virtualização para executar o Android. Existem muitos outros emuladores Android, mas o Anbox oferece os seguintes recursos:

Instalando Anbox

A instalação do Anbox consiste em duas etapas. O primeiro passo é difícil porque requer trabalhar com os módulos do kernel. No entanto, uma vez que os módulos do kernel são definidos, Anbox estará pronto para ir. Para nossa demonstração, estaremos usando o Ubuntu

Configurando módulos do kernel
Anbox é dependente de dois módulos do kernel: ashmem e binder. Para a versão mais recente de qualquer distribuição executando o kernel estável mais recente, esses módulos já devem estar instalados.

Para verificar se os módulos do kernel existem, use o seguinte comando:

$ ls -1 / dev / ashmem, fichário

Se não existirem, devem ser instalados manualmente. Para instalar esses módulos do kernel, seu sistema deve ter dkms e linux-headers instalados. Execute o seguinte comando específico de distribuição para instalá-los.

Debian:

$ apt install dkms linux-headers-amd64

Ubuntu:

$ sudo apt install dkms linux-headers-generic

Para CentOS, RHEL e derivados:

$ sudo yum install dkms kernel-devel

Para openSUSE, SUSE Linux e derivados:

$ sudo zypper install dkms kernel-default-devel

Agora, vamos instalar os módulos do kernel Anbox, que estão disponíveis diretamente no repositório de módulos Anbox GitHub.

$ git clone https: // github.com / anbox / anbox-modules.idiota

Execute o script de instalação.

$ sudo ./INSTALAR.sh

Os módulos devem ser carregados manualmente. Alternativamente, você pode reiniciar o sistema para carregá-los por padrão.

$ sudo modprobe ashmem_linux && sudo modprobe binder_linux

Agora, o seguinte comando pode ser usado para mostrar se há dois novos nós no diretório / dev.

$ ls -1 / dev / ashmem, fichário

Instale o Anbox Snap
Anbox está disponível como um pacote instantâneo. Portanto, esta etapa será idêntica para todas as distribuições. Snaps são pacotes universais do Linux que podem ser executados em qualquer distribuição. Verifique a documentação oficial do snap para obter as instruções de instalação do snap adequadas em todas as distribuições com suporte.

Execute o seguinte comando para instalar o snap Anbox.

$ sudo snap install --devmode --beta anbox

Como o Anbox não tem suporte completo para snap porque ainda está em beta, ele deve ser instalado usando -devmode. Consequentemente, o snap não será atualizado automaticamente. Para atualizar manualmente o snap Anbox, execute o seguinte comando.

$ sudo snap refresh --beta --devmode anbox

Usando Anbox

Lançamento do Anbox
O Anbox deve aparecer no menu do aplicativo. Neste exemplo, ele pode ser acessado diretamente no menu do Ubuntu.

A imagem a seguir mostra a janela base do Anbox, que lista todos os aplicativos que estão instalados atualmente.

Agora, vamos usar o aplicativo Calculadora.

Instalando um aplicativo no Anbox
Para instalar aplicativos no Anbox, temos que usar o Android Debug Bridge (ADB). Execute o comando específico de distribuição apropriado para instalar o ADB.

Para Debian / Ubuntu e derivados:

$ sudo apt install android-tools-adb

Para Fedora e derivados:

$ sudo dnf install android-tools

Para Arch Linux e derivados:

$ sudo pacman -S android-tools

Para openSUSE, SUSE Linux e derivados. Confira as ferramentas do Android no openSUSE:

$ sudo zypper install android-tools

Depois de instalado, execute o seguinte comando enquanto o Anbox está em execução para iniciar o servidor ADB e reconhecer o Anbox como um dispositivo Android conectado ao computador.

dispositivos $ adb

Por padrão, o Anbox não vem com a Google Play Store ou qualquer outra app store instalada. Usaremos ADB para instalar pacotes APK no Anbox. Observe que os aplicativos podem não ser instalados e executados se contiverem binários nativos que não sejam compatíveis com a arquitetura x86.

$ adb install .apk

Instalando Google Play Store no Anbox
Este processo, que equivale a executar um script Bash simples disponível no GitHub, é importante se você deseja uma experiência Android completa. O script instalará a Google Play Store junto com libhoudini, que é importante para a execução de aplicativos ARM.

Primeiro, certifique-se de que seu sistema contém todas as dependências necessárias para executar este procedimento. Execute o comando específico da distribuição.

Para Debian / Ubuntu e derivados:

$ sudo apt install wget curl lzip tar unzip squashfs-tools

Para Fedora e derivados:

$ sudo dnf install wget curl lzip tar unzip squashfs-tools

Para Arch Linux e derivados:

$ sudo pacman -S wget curl lzip tar unzip squashfs-tools

Agora, baixe o script.

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

Marque o script como um arquivo executável.

$ chmod + x install-playstore.sh

Execute o script.

$ ./ install-playstore.sh

Assim que tudo estiver concluído, o Anbox está pronto para funcionar!

Como você pode ver, o Google Play Store foi instalado.

Pensamentos finais

Anbox é uma ferramenta robusta para executar aplicativos Android no Linux. No entanto, o processo de configuração inicial é complexo e falta mapeamento de teclas. Se você pode ignorar essas duas falhas, o Anbox é um ótimo emulador de Android. No entanto, se o Anbox não é para você, não se preocupe: existem vários outros emuladores Android. Confira as melhores maneiras de executar aplicativos e jogos Android no Linux.

Computação feliz!

Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...
Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...