Quais emuladores Android estão disponíveis?

15

Gostaria de conhecer alguns dos emuladores do Android que funcionam muito bem com o Ubuntu 11.10 e superior. Eu quero tentar 'whatsapp' no Ubuntu através de um emulador Android. desde já, obrigado

Mysterio
fonte
2
O Android SDK não fornece o emulador?
Uri Herrera
@UriHerrera tipo de um noob quando se trata de desenvolvimento android;)
Mysterio

Respostas:

12

De acordo com: http://crashcourse.ca/content/android-emulator-ubuntu-1004-60-seconds

  • Você precisará instalar um JDK: $ sudo apt-get install openjdk-6-jdk
  • Em seguida, vá para a página de download do Android SDK para fazer o download. http://developer.android.com/sdk/index.html
  • Depois, atualize o SDK: $ android update sdk --no-ui
  • Verifique se a saída de $ android listretorna a lista do SDK disponível.
  • Digite $ androidpick "novo". Defina as coisas como quiser.
  • Depois de concluído, verifique a saída de: $ android list avdspic na entrada "name".
  • Para concluir: o lançamento do emulador: $ emulator @avdsname.

E então você está pronto para ir.

Bahaïka
fonte
Quando abro um avd que criei, só consigo ver 'android' em uma tela preta, na fonte da marca registrada ou na fonte fixedsys. Nos casos de alguns dos avds que criei, apenas uma tela em branco é exibida. Além disso, alguns dos botões estão ativados, enquanto outros não. Infelizmente, o botão home não está entre os ativados. Eu me pergunto o que deve ser feito!
Karthik C
8

Esta resposta é escrita de um usuário final, na perspectiva do jogador, embora muito disso se aplique a outros usos.

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 Google Play Store

https://developers.google.com/android/guides/overview

A Google Play Store é um conjunto de ferramentas usadas pelos usuários finais para instalar aplicativos, um pouco semelhantes aos repositórios do Ubuntu.

https://play.google.com/store?hl=en


MEMU

Na minha experiência, depois de muitas tentativas e erros, avisarei que não há uma maneira fácil de jogar jogos Android no Linux / Ubuntu a partir do momento deste post.

A melhor opção, lamento dizer, é memu (o programa Windows, não será executado no wine). Não existe uma opção Linux tão estável, rápida, fácil e completa quanto o memu para jogos.

http://www.memuplay.com/

É gratuito, inclui o Google Play Store, rápido e bem integrado ao Windows, incluindo compartilhamento de arquivos entre host / convidado, integração com mouse, personalização abrangente, criação de scripts do jogo, permitindo a abertura de várias instâncias ao mesmo tempo, etc.

Somente a lista de recursos deve ser suficiente para convencê-lo a executar pelo menos o memu em uma VM, se não for bare metal (por exemplo, executar no Windows).

O memu é muito mais rápido que qualquer uma das opções de Linux / Ubuntu.

O memu inicia em segundos, em oposição às opções do Linux, o android-x86 leva quase 5 minutos para inicializar com o respingo de inicialização do android no meu laptop. Algumas pessoas relatam que o android-x86 não funciona simplesmente porque não esperaram os 15 minutos necessários para inicializar (sem brincadeira).

Documentação - / http://www.memuplay.com/download/Memu-User-Manual.pdf

Grave ações do jogo para automatizar o jogo - http://www.memuplay.com/blog/how-to-use-operation-record/

capturas de tela do memu

jogo memu

memu1


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 Linux. Por exemplo, você não pode jogar a maioria dos jogos Android no android-x86 (porta do android para os processadores x68 / x86_64). Muitos jogos da loja do Google Play serão instalados, mas não funcionarão.

como instalar aplicativos / jogos para Android (apk) - Isso se aplica à maioria dos emuladores Linux.

Nota: Se você usa um emulador que NÃO inclui a loja do Google Play, deve baixar o instalador do Android (apk) e instalar manualmente.

e apk é um arquivo de pacotes, como um .deb - https://en.wikipedia.org/wiki/Android_application_package

Para obter o apk, use serviços da web como https://apkpure.com/app

https://chrome.google.com/webstore/detail/direct-apk-downloader/bifidglkmlbfohchohkkpdkjokajibgg?hl=en

Depois de fazer o download, é necessário transferi-lo para o emulador (ou baixá-lo no emulador) e, então, você precisa estar sob segurança no emulador e permitir a instalação a partir de fontes não confiáveis ​​e, às vezes, ativar o modo de desenvolvedor.

Consulte http://www.tomsguide.com/faq/id-2326514/download-install-android-apps-unidentified-developer.html

e /android/5566/how-can-i-install-an-app-given-only-its-apk-file

Isso se aplica à maioria dos emuladores Linux.

Os serviços do Google Play estão incluídos ou podem ser facilmente instalados em qualquer um dos emuladores Linux.


Opções do emulador de Linux

  1. Android SDK - é difícil de instalar, complexo de usar e projetado para o desenvolvimento de aplicativos, não para jogos.

    Está 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 seja tão lento quanto inutilizável e eu não o usaria em nenhum jogo PvP.

    Consulte o Guia de instalação completo do pacote SDK / ADT para Android no Ubuntu

  2. Android no Chrome

    Pode funcionar com cromo em alguns jogos, não consegui fazê-lo funcionar em cromo para jogos mais complexos, como o confronto de clãs.

    Você precisa instalar o Chrome, pelo menos beta, se não instável. A principal razão para isso é webgl - https://get.webgl.org/

    Portanto, enquanto seu navegador pode suportar webgl, o webgl está em desenvolvimento e tive problemas com o webgl 2 trabalhando 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 ao sistema operacional. Não há meios para automatizar jogos.

    Consulte a extensão do Chrome "ARC" - https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

    Considero que esta opção está na versão beta e muitos usuários relatam bugs.

  3. Anbox

    Isso foi projetado para o Ubuntu e, provavelmente, sua melhor opção, eu não tentei pessoalmente. Atualmente não é bem suportado em outras distribuições, mas muitas distribuições estão adicionando suporte.

    Limitação evidente - Não inclui a Google Play Store e os jogos podem ou não funcionar bem.

    Tanto quanto eu sei, está em rápido desenvolvimento e tem bugs.

    Veja também http://www.linuxandubuntu.com/home/anbox-runs-android-in-your-linux-without-emulation

  4. Virtualbox / KVM - O sistema operacional x86 do Android será muito lento 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 o confronto de clãs ou similares, travam ou se recusam a abrir.

    Você pode acelerar um pouco - https://doc.nuxeo.com/blog/speeding-up-the-android-emulator/ . Pessoalmente, não vi o enorme aumento de velocidade de 400% reivindicado pelo autor, embora haja uma melhoria modesta.

    http://www.android-x86.org/

  5. Genymotion. Isso é considerado o melhor, mas é complicado de instalar e não é gratuito. Tentei versões gratuitas mais antigas e era lenta e não incluía a google play store. Novas versões incluem os serviços do Google Play e uma aplicação como a Google Store.

    https://www.genymotion.com/

    Você precisa ter o virtualbox instalado para usar o genymotion, o que não é muito importante, mas você deve ter cuidado com a versão, pois às vezes há conflitos com as versões vbox e genymotion.

    Eu não aconselho a instalar versões mais antigas (você pode encontrá-las na rede). Eles são gratuitos para uso pessoal, mas lentos e não jogam jogos.

    Genymotion é moderadamente pesado e irritante. Você precisa baixar um arquivo .run que o instalará. Você precisa registrar uma conta e comprar uma licença. Depois de inserir sua chave, você baixa uma imagem.

    Uma vez executado, é rápido o suficiente, pelo menos era com versões gratuitas mais antigas. Como não paguei por uma licença, as versões mais recentes não foram testadas.

    O Genymotion não possui ferramentas para jogos de script (diferentemente do memu).

    Genymotion é muito mais lento que o memu.

    As pessoas que usam adoram, você decide se deseja pagar uma taxa anual.

    Avaliação inicial - 30 dias grátis. Após 30 dias, https://www.genymotion.com/pricing-and-licensing/

    Algumas pessoas afirmam que o genymotion é gratuito para uso pessoal se você entrar em contato com a equipe de suporte https://www.genymotion.com/contact/

  6. AndroVM - fundido com Genymotion. As versões gratuitas anteriores não incluem o Google Play Store.

  7. Andy OS - Embora eles afirmem que Andy "roda no Linux", na verdade ele roda no Windows convidado na caixa virtual em um host Linux.

    Como instalo Andy, o emulador Android no Linux?

    Pessoalmente, eu rodaria o memu em vez de o andy, o memu tem mais recursos.

Pantera
fonte
Esta é uma ótima resposta! +1 =)
Terrance
3

O melhor e o mais conveniente emulador de Android disponível no Ubuntu é o Genymotion . Eu realmente recomendo que você tente

kelvinelove
fonte
Primeiro instale #virtualbox e, em seguida, instale-o no virtualbox.
Kelvinelove # 9/13
2
O Genymotion não é mais gratuito para uso pessoal (é necessário adquirir uma licença após 30 dias de teste). Versão gratuita não inclui o Google Play.
Panther
O site faz parecer que não é gratuito para uso pessoal, mas na verdade é. Pelo menos no momento. Os links de "uso pessoal" não são exibidos de maneira tão destacada quanto os links de "avaliação gratuita".
Björn Tantau 04/04/19
1

Eu estava usando o virtualbox para executar o favo de mel 4.0.3 no ubuntu 11.10, ele foi executado de maneira indecente (às vezes meio lento) e, na verdade, existe um fórum para fazê-lo, mas eu esqueci o nome, mas ele tem uma boa sorte "Android 86"

seguir o ubuntuist
fonte