Essa resposta é escrita a partir de uma perspectiva de usuário final, embora grande parte se aplique a outros usos também.
Google Play Store / serviços
Por favor, entenda a diferença.
O Google Play Services é um conjunto de ferramentas usadas pelos desenvolvedores para disponibilizar aplicativos (jogos) na loja do Google Play
link
O Google Play Store é um conjunto de ferramentas usadas pelos usuários finais para instalar aplicativos, um pouco semelhantes aos repositórios do Ubuntu.
link
MEMU
Na minha experiência, depois de muita tentativa e erro, vou avisá-lo que não há maneira fácil de jogar jogos android no Linux / Ubuntu a partir do momento deste post.
A melhor opção, desculpe-me dizer, é memu (programa do windows, não será executado em vinho). Não há nenhuma opção do Linux que seja tão estável, rápida, fácil e completa como o memu para jogos.
link
É grátis, inclui google play store, rápido, bem integrado ao windows, incluindo compartilhamento de arquivos entre host / guest, integração de mouse, ampla personalização, scripting de jogo, permitindo múltiplas instâncias abertas ao mesmo tempo, etc.
A lista de recursos sozinha deve ser suficiente para convencê-lo a, pelo menos, executar o memu em uma VM, se não o bare metal (ou seja, executar no Windows).
memu é muito mais rápido que qualquer uma das opções do Linux / Ubuntu.
memu começa em segundos, ao contrário das opções do Linux, o android-x86 leva quase 5 minutos para inicializar o splash de inicialização do Android no meu laptop. Algumas pessoas relatam que o android-x86 não funciona simplesmente porque eles não esperaram os 15 minutos necessários para inicializar (não está brincando).
Documentação - / link
Gravar as ações do jogo para automatizar o jogo - link
capturas de tela do memu
Opções / limitações do Linux
A principal limitação para o jogo é o google play store. A Google Play Store não pode ser incluída sem a permissão do google. Além disso, muitos jogos complexos não funcionam nos emuladores do Linux. Por exemplo, você não pode jogar a maioria dos jogos android no android-x86 (porta do android para processadores x68 / x86_64). Muitos jogos da loja do Google Play instalam, mas não funcionam.
como instalar aplicativos / jogos para Android (apk) - Isso se aplica à maioria dos emuladores do Linux.
Nota: Se você usa um emulador que NÃO inclui o google play store, você precisa baixar o instalador do Android (apk) e instalar manualmente.
e apk é um arquivo de pacotes, como um link .deb -
Para obter o serviço da web de uso do apk, como o link
link
Depois de ter baixado você tem que transferi-lo para seu emulador (ou baixá-lo no emulador) e então você precisa entrar em segurança em seu emulador e permitir a instalação de fontes não confiáveis e, às vezes, ativar o modo de desenvolvedor.
Veja link
e link
Isso se aplica à maioria dos emuladores do Linux.
Os serviços de reprodução do Google estão incluídos ou podem ser facilmente instalados em qualquer um dos emuladores do Linux.
Opções do emulador de Linux
-
Android SDK - É complicado de instalar, um pouco complexo de usar e projetado para o desenvolvimento de aplicativos e não para jogos .
É lento. Eu mencionei que é muito lento?
O principal objetivo do Android SDK é escrever programas para Android. Se você instalar um jogo android no SDK, é mais provável que ele não seja tão lento a ponto de ficar inutilizável e eu não o usaria em nenhum jogo PvP.
Veja Guia Completo de Instalação para Android SDK / ADT Pacote no Ubuntu
-
Android no Chrome
Pode funcionar no Chromium para alguns jogos, não consegui trabalhar no Chromium para jogos mais complexos, como clash of clans.
Você precisa instalar o Chrome, pelo menos beta, se não instável.A principal razão para isso é webgl - link
Portanto, embora o seu navegador possa ser compatível com o webgl, o webgl está em desenvolvimento e eu tive problemas com o webgl 2 que trabalha com jogos e o webgl 2 é exigido pela maioria dos jogos complexos.
Como instalar todas as versões (estáveis / beta / instáveis) do Google Chrome lado a lado sem conflitos?
Nem todos os jogos são portados. Moderadamente complexo, não tão ruim quanto o SDK. Não está bem integrado no sistema operacional. Não há meios para automatizar jogos.
Veja a extensão do Google Chrome "ARC" - link
Eu considero esta opção em beta e muitos usuários relatam bugs.
-
Anbox
Isto é projetado para o Ubuntu e, provavelmente, sua melhor opção, eu não tentei pessoalmente. Atualmente não é bem suportado em outras distros, mas muitas distribuições estão adicionando suporte.
Limitação gritante - Não inclui a loja do Google Play e os jogos podem ou não funcionar bem.
Tanto quanto eu sei, está em desenvolvimento rápido e tem erros.
Veja também link
-
Virtualbox / KVM - O sistema operacional android x86 será executado muito lentamente e a maioria dos jogos não será executada na imagem .
O Google Play está incluído nas versões recentes e os jogos serão instalados, mas jogos complexos, como clash of clans ou similares, falharão ou se recusarão a abrir.
Você pode acelerar um pouco - link . Eu pessoalmente não vi o enorme aumento de velocidade de 400% reivindicado pelo autor, embora haja uma melhora modesta.
link
-
Genymotion. Isso é considerado o melhor, mas é complicado de instalar e não é gratuito. Eu tentei versões gratuitas mais antigas e foi lento e não incluiu o google play store. As novas versões incluem serviços do Google Play e uma aplicação semelhante à loja do Google.
link
Você precisa ter o VirtualBox instalado para usar o genymotion, o que não é grande coisa, mas é preciso ter cuidado com a versão, pois às vezes há conflitos com as versões do vbox e do genymotion.
Eu não aconselharia a instalação de versões mais antigas (você pode encontrá-las na rede). Eles são gratuitos para uso pessoal, mas lentos e não jogam.
Genymotion é moderadamente pesado e chato. Você tem que baixar um arquivo .run que irá instalá-lo. Você então tem que registrar uma conta e comprar uma licença. Depois de inserir sua chave, você faz o download de uma imagem.
Uma vez executado, é rápido o suficiente, pelo menos foi com versões gratuitas mais antigas. Eu não paguei por uma licença, então versões mais recentes não foram testadas.
O Genymotion não tem ferramentas para jogos de script (ao contrário do memu).
Genymotion é muito mais lento que memu.
As pessoas que usam são adoráveis, se você quiser pagar uma taxa anual.
Teste inicial - 30 dias gratuitos. Após 30 dias, link
Algumas pessoas afirmam que a genymotion é gratuita para uso pessoal se você entrar em contato com a equipe de suporte link
-
AndroVM - fundido com o Genymotion. As versões gratuitas anteriores não incluem a loja do Google Play.
-
Andy OS - Embora afirmem que andy "roda no Linux", ele é executado no Windows guest no VirtualBox em um host linux.
Como faço para instalar o emulador android Andy no Linux?
Pessoalmente, eu rodaria o memu em vez de andy, o memu tem mais recursos.