¿Qué emuladores de Android están disponibles?

15

Me gustaría conocer algunos de los emuladores de Android que funcionan realmente bien con Ubuntu 11.10 y superior. Quiero probar 'whatsapp' en Ubuntu a través de un emulador de Android. Gracias por adelantado

Mysterio
fuente
2
¿El SDK de Android no proporciona el emulador?
Uri Herrera
@UriHerrera es un novato cuando se trata del desarrollo de Android;)
Mysterio

Respuestas:

12

De acuerdo con: http://crashcourse.ca/content/android-emulator-ubuntu-1004-60-seconds

  • Tendrás que instalar un JDK: $ sudo apt-get install openjdk-6-jdk
  • Luego, vaya a la página de descarga del SDK de Android para descargarlo. http://developer.android.com/sdk/index.html
  • Después, actualice el SDK: $ android update sdk --no-ui
  • Compruebe si la salida de le $ android listdevuelve la lista de SDK disponible.
  • Escriba $ androidpick "new". Establece las cosas como quieras.
  • Una vez hecho esto, verifique la salida de: $ android list avdspic la entrada "nombre".
  • A fin: lanzar el emulador: $ emulator @avdsname.

Y entonces estás listo para irte.

Bahaïka
fuente
Cuando abro un avd que creé, solo veo 'android' en una pantalla en negro, ya sea en su fuente de marca registrada o en la fuente fixedsys. En los casos de algunos de los avds que creé, solo aparece una pantalla en blanco. Además, algunos de los botones están habilitados mientras que otros no. Lamentablemente, el botón de inicio no se encuentra entre los habilitados. Me pregunto qué hay que hacer!
Karthik C
8

Esta respuesta está escrita desde la perspectiva del usuario final, jugador, aunque gran parte se aplica también a otros usos.

Google play store / servicios

Por favor entiende la diferencia.

Los servicios de Google Play son un conjunto de herramientas utilizadas por los desarrolladores para hacer que las aplicaciones (juegos) estén disponibles en la tienda de Google Play

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

Google Play Store es un conjunto de herramientas utilizadas por los usuarios finales para instalar aplicaciones, algo similar a los repositorios de Ubuntu.

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


MEMU

En mi experiencia, después de muchas pruebas y errores, te advertiré que no hay una manera fácil de jugar juegos de Android en Linux / Ubuntu en el momento de esta publicación.

La mejor opción, lamento decirlo, es memu (programa de Windows, no se ejecutará en wine). No hay una opción de Linux que sea tan estable, rápida, fácil y con todas las funciones como memu para juegos.

http://www.memuplay.com/

Es gratis, incluye Google Play Store, rápido, bien integrado en Windows, incluido el intercambio de archivos entre el host / invitado, la integración del mouse, una amplia personalización, la creación de scripts de juego, permitiendo múltiples instancias abiertas al mismo tiempo, etc.

La lista de funciones por sí sola debería ser suficiente para convencerlo de que al menos ejecute memu en una máquina virtual si no es simple (es decir, ejecutar en Windows).

memu es mucho más rápido que cualquiera de las opciones de Linux / Ubuntu.

memu comienza en segundos en lugar de las opciones de Linux, android-x86 tarda casi 5 minutos en iniciarse en el inicio de Android en mi computadora portátil. Algunas personas informan que android-x86 no funciona simplemente porque no esperaron los 15 minutos que se tarda en arrancar (no es broma).

Documentación - / http://www.memuplay.com/download/Memu-User-Manual.pdf

Grabe acciones de juego para automatizar el juego: http://www.memuplay.com/blog/how-to-use-operation-record/

capturas de pantalla de memu

juego memu

memu1


Opciones / limitaciones de Linux

La principal limitación para el juego es google play store. Google Play Store no se puede incluir sin el permiso de Google. Además, muchos juegos complejos no funcionan en los emuladores de Linux. Por ejemplo, no puede jugar la mayoría de los juegos de Android en Android-x86 (puerto de Android a procesadores x68 / x86_64). Se instalarán muchos juegos de Google Play Store, pero no funcionarán.

Cómo instalar aplicaciones / juegos de Android (apk): esto se aplica a la mayoría de los emuladores de Linux.

Nota: Si usa un emulador que NO incluye Google Play Store, debe descargar el instalador de Android (apk) e instalarlo manualmente.

y apk es un archivo de paquete, como un .deb - https://en.wikipedia.org/wiki/Android_application_package

Para obtener el apk, use un servicio web como https://apkpure.com/app

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

Una vez que haya descargado, debe transferirlo a su emulador (o descargarlo en el emulador) y luego debe pasar por seguridad en su emulador y permitir la instalación desde fuentes no confiables y, a veces, habilitar el modo de desarrollador.

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

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

Esto se aplica a la mayoría de los emuladores de Linux.

Los servicios de Google Play están incluidos o pueden instalarse fácilmente en cualquiera de los emuladores de Linux.


Opciones de emulador de Linux

  1. Android SDK : es complicado de instalar, algo complejo de usar y está diseñado para el desarrollo de aplicaciones, no para juegos.

    Es lento. ¿Mencioné que es muy lento?

    El propósito principal del SDK de Android es escribir programas de Android. Si instalas un juego de Android en SDK, lo más probable es que sea tan lento que no se pueda usar y no lo usaría en ningún juego PvP.

    Consulte la Guía de instalación completa para Android SDK / ADT Bundle en Ubuntu

  2. Android en Chrome

    Puede funcionar en cromo para algunos juegos, no pude hacerlo funcionar en cromo para juegos más complejos como el choque de clanes.

    Debe instalar Chrome, al menos beta, si no es inestable. La razón principal de esto es webgl - https://get.webgl.org/

    Entonces, aunque su navegador puede admitir webgl, webgl está en desarrollo y tuve problemas con webgl 2 para trabajar con juegos y webgl 2 es requerido por la mayoría de los juegos complejos.

    ¿Cómo instalar todas las versiones (estable / beta / inestable) de Google Chrome lado a lado sin conflictos?

    No todos los juegos son portados. Moderadamente complejo, no tan malo como el SDK. No está bien integrado en el sistema operativo. No hay medios para automatizar juegos.

    Consulte la extensión "ARC" de Chrome: https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

    Considero que esta opción está en beta y muchos usuarios reportan errores.

  3. Anbox

    Está diseñado para Ubuntu, y probablemente sea su mejor opción. No lo he probado personalmente. Actualmente no está bien soportado en otras distribuciones, pero muchas distribuciones están agregando soporte.

    Limitación deslumbrante: no incluye Google Play Store y los juegos pueden o no funcionar bien.

    Hasta donde yo sé, está en rápido desarrollo y tiene errores.

    Ver también http://www.linuxandubuntu.com/home/anbox-runs-android-in-your-linux-without-emulation

  4. Virtualbox / KVM : el sistema operativo Android x86 se ejecutará muy lentamente y la mayoría de los juegos no se ejecutarán en la imagen.

    Google Play está incluido en versiones recientes, y los juegos se instalarán, pero los juegos complejos como Choque de clanes o similares se bloquearán o se negarán a abrir.

    Puede acelerarlo un poco: https://doc.nuxeo.com/blog/speeding-up-the-android-emulator/ . Personalmente, no vi el enorme aumento de velocidad del 400% reclamado por el autor, aunque hay una mejora modesta.

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

  5. Genymotion. Esto se considera el mejor, pero es complicado de instalar y no es gratuito. Probé versiones gratuitas anteriores y era lento y no incluía Google Play Store. Las nuevas versiones incluyen servicios de Google Play y una aplicación similar a la tienda de Google.

    https://www.genymotion.com/

    Debes tener virtualbox instalado para usar genymotion, no es un gran problema, pero debes tener cuidado con la versión ya que a veces hay conflictos con las versiones de vbox y genymotion.

    No le recomendaría que instale versiones anteriores (puede encontrarlas en la red). Son gratuitos para uso personal, pero lentos y no jugarán juegos.

    Genymotion es moderadamente engorroso y molesto. Tienes que descargar un archivo .run que lo instalará. Luego debe registrar una cuenta y comprar una licencia. Después de ingresar su clave, descargue una imagen.

    Una vez que se ejecuta, es lo suficientemente rápido, al menos con versiones gratuitas anteriores. No pagué una licencia, por lo que las versiones más recientes no se han probado.

    Genymotion no tiene herramientas para juegos de secuencias de comandos (a diferencia de memu).

    Genymotion es mucho más lento que memu.

    A las personas que lo usan les encanta, depende de ti si quieres pagar una tarifa anual.

    Prueba inicial: 30 días gratis. Después de 30 días https://www.genymotion.com/pricing-and-licensing/

    Algunas personas afirman que genymotion es gratuito para uso personal si contacta a su equipo de soporte https://www.genymotion.com/contact/

  6. AndroVM - fusionado con Genymotion. Las versiones gratuitas anteriores no incluyen Google Play Store.

  7. Andy OS: aunque afirman que Andy "se ejecuta en Linux", realmente se ejecuta en un invitado de Windows en virtualbox en un host de Linux.

    ¿Cómo instalo el emulador de Android Andy en Linux?

    Personalmente, ejecutaría memu en lugar de andy, memu tiene más funciones.

Pantera
fuente
Esta es una gran respuesta! +1 =)
Terrance
3

El mejor y más fácil de usar emulador de Android disponible en Ubuntu es Genymotion . Realmente recomiendo que lo pruebes

kelvinelove
fuente
Primero instale #virtualbox y luego instálelo en virtualbox.
kelvinelove
2
Genymotion ya no es gratuito para uso personal (debe comprar una licencia después de 30 días de prueba). La versión gratuita no incluye google play.
Pantera
El sitio web hace que parezca que no es gratuito para uso personal, pero en realidad lo es. Al menos por el momento. Los enlaces de "uso personal" simplemente no se muestran tan prominentemente como los enlaces de "prueba gratuita".
Björn Tantau
1

estaba usando el virtualbox para ejecutar 4.0.3 honeycomb en ubuntu 11.10, se ejecutó de manera suave (un poco lento a veces) y realmente hay un foro para hacerlo, pero olvidé el nombre pero tiene buena suerte "X 86 android"

seguir al ubuntuista
fuente