Quali emulatori Android sono disponibili?


15

Mi piacerebbe conoscere alcuni degli emulatori Android che funzionano davvero bene con Ubuntu 11.10 e versioni successive. Voglio provare 'whatsapp' su Ubuntu tramite un emulatore Android. Grazie in anticipo


2
Android SDK non fornisce l'emulatore?
Uri Herrera,

@UriHerrera è un po 'un noob quando si tratta di sviluppo Android;)
Mysterio

Risposte:


12

Secondo: http://crashcourse.ca/content/android-emulator-ubuntu-1004-60-seconds

  • Dovrai installare un JDK: $ sudo apt-get install openjdk-6-jdk
  • Quindi vai alla pagina di download di Android SDK per scaricarlo. http://developer.android.com/sdk/index.html
  • Dopo, aggiorna l'SDK: $ android update sdk --no-ui
  • Controlla se l'output di $ android listrestituisce l'elenco di SDK disponibili.
  • Digita $ androidpick "nuovo". Imposta le cose come vuoi.
  • Una volta fatto, controlla l'output di: $ android list avdspic la voce "name".
  • Per finire: lanciare l'emulatore: $ emulator @avdsname.

E poi sei a posto.


Quando apro un avd che ho creato, vedo solo 'android' su uno schermo nero, sia nel suo carattere di marchio che nel carattere fixedsys. Nel caso di alcuni dei avd che ho creato, appare solo una schermata vuota. Inoltre alcuni dei pulsanti sono abilitati mentre altri no. Purtroppo il pulsante Home non è tra quelli abilitati. Mi chiedo cosa si debba fare!
Karthik C,

8

Questa risposta è scritta da un utente finale, dal punto di vista del giocatore, anche se gran parte si applica anche ad altri usi.

Google Play Store / servizi

Per favore, capisci la differenza.

Google Play Services è un insieme di strumenti utilizzati dagli sviluppatori per rendere disponibili applicazioni (giochi) nel Google Play Store

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

Google Play Store è un insieme di strumenti utilizzati dagli utenti finali per installare applicazioni, in qualche modo simile ai repository Ubuntu.

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


MEMU

Nella mia esperienza, dopo molte prove ed errori ti avvertirò che non esiste un modo semplice per giocare ai giochi Android su Linux / Ubuntu al momento di questo post.

L'opzione migliore, mi dispiace dirlo, è memu (programma Windows, non verrà eseguito in Wine). Non esiste un'opzione Linux che sia stabile, veloce, facile e completa come memu per i giochi.

http://www.memuplay.com/

È gratuito, include google play store, veloce, ben integrato in Windows, tra cui la condivisione di file tra host / guest, integrazione del mouse, personalizzazione estesa, script di gioco, consentendo l'apertura di più istanze contemporaneamente, ecc.

L'elenco delle funzionalità da solo dovrebbe essere sufficiente per convincerti a eseguire almeno memu in una macchina virtuale se non bare metal (ovvero eseguire su Windows).

memu è molto più veloce di qualsiasi opzione Linux / Ubuntu.

Il memu inizia in pochi secondi rispetto alle opzioni di Linux, android-x86 impiega quasi 5 minuti per l'avvio dello splash di avvio Android sul mio laptop. Alcune persone segnalano che android-x86 non funziona semplicemente perché non hanno aspettato i 15 minuti necessari per l'avvio (non scherzando).

Documentazione - / http://www.memuplay.com/download/Memu-User-Manual.pdf

Registra le azioni di gioco per automatizzare il gioco - http://www.memuplay.com/blog/how-to-use-operation-record/

schermate memu

gioco memu

memu1


Opzioni / limitazioni di Linux

Il limite principale per il gioco è Google Play Store. Google Play Store non può essere incluso senza l'autorizzazione di Google. Inoltre, molti giochi complessi non funzionano sugli emulatori Linux. Ad esempio, non puoi giocare alla maggior parte dei giochi Android su processori android-x86 (porta da android a processori x68 / x86_64). Molti giochi del Google Play Store verranno installati, ma non funzioneranno.

come installare applicazioni / giochi Android (apk) - Questo vale per la maggior parte degli emulatori Linux.

Nota: se si utilizza un emulatore che NON include Google Play Store, è necessario scaricare il programma di installazione Android (apk) e installarlo manualmente.

e apk è un archivio di pacchetti, come un .deb - https://en.wikipedia.org/wiki/Android_application_package

Per ottenere l'apk usa un servizio web come https://apkpure.com/app

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

Una volta scaricato, è necessario trasferirlo nell'emulatore (o scaricarlo nell'emulatore) e quindi è necessario andare in sicurezza nell'emulatore e consentire l'installazione da fonti non attendibili e talvolta abilitare la modalità sviluppatore.

Vedi 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

Questo vale per la maggior parte degli emulatori Linux.

I servizi di Google Play sono inclusi o possono essere facilmente installati su qualsiasi emulatore di Linux.


Opzioni dell'emulatore di Linux

  1. SDK per Android : è ingombrante da installare, un po 'complesso da usare e progettato per lo sviluppo di applicazioni non per giochi.

    È lento. Ho già detto che è molto lento?

    Lo scopo principale di Android SDK è scrivere programmi Android. Se installi un gioco Android su SDK, molto probabilmente non sarà così lento da essere inutilizzabile e non lo userei in nessun gioco PvP.

    Vedere la Guida di installazione completa per il pacchetto SDK / ADT Android su Ubuntu

  2. Android su Chrome

    Può funzionare sul cromo per alcuni giochi, non riesco a farlo funzionare sul cromo per giochi più complessi come lo scontro tra clan.

    Devi installare Chrome, almeno beta se non instabile. Il motivo principale di ciò è webgl - https://get.webgl.org/

    Quindi, mentre il tuo browser può supportare webgl, webgl è in fase di sviluppo e ho avuto problemi con webgl 2 a lavorare con i giochi e webgl 2 è richiesto dalla maggior parte dei giochi complessi.

    Come installare tutte le versioni (stable / beta / unstable) di Google Chrome fianco a fianco senza conflitti?

    Non tutti i giochi sono portati. Moderatamente complesso, non male come SDK. Non ben integrato nel sistema operativo. Nessun mezzo per automatizzare i giochi.

    Vedi l'estensione "ARC" di Chrome - https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

    Considero questa opzione in beta e molti utenti segnalano bug.

  3. Anbox

    Questo è progettato per Ubuntu e probabilmente la tua migliore opzione non l'ho provato personalmente. Attualmente non è ben supportato su altre distro, ma molte distro stanno aggiungendo supporto.

    Limitazione evidente - Non include il Play Store di Google e i giochi potrebbero non funzionare correttamente.

    Per quanto ne so, è in rapido sviluppo e presenta bug.

    Vedi anche http://www.linuxandubuntu.com/home/anbox-runs-android-in-your-linux-without-emulation

  4. Virtualbox / KVM - Il sistema operativo Android x86 funzionerà molto lentamente e la maggior parte dei giochi non funzionerà sull'immagine.

    Google Play è incluso nelle versioni recenti e i giochi verranno installati, ma giochi complessi come lo scontro tra clan o simili andranno in crash o si rifiuteranno di aprirsi.

    Puoi accelerarlo un po '- https://doc.nuxeo.com/blog/speeding-up-the-android-emulator/ . Personalmente non ho visto l'enorme aumento di velocità del 400% rivendicato dall'autore, anche se c'è un modesto miglioramento.

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

  5. Genymotion. Questo è considerato il migliore, ma è ingombrante da installare e non è gratuito. Ho provato le versioni gratuite precedenti ed era lento e non includeva Google Play Store. Le nuove versioni includono i servizi di Google Play e un'applicazione come Google Store.

    https://www.genymotion.com/

    Devi avere virtualbox installato per usare genymotion, non è un grosso problema ma devi stare attento alla versione in quanto a volte ci sono conflitti con le versioni vbox e genymotion.

    Non consiglierei di installare versioni precedenti (le puoi trovare in rete). Sono gratuiti per uso personale, ma lenti e non giocano.

    Il genymotion è moderatamente ingombrante e fastidioso. Devi scaricare un file .run che lo installerà. Devi quindi registrare un account e acquistare una licenza. Dopo aver inserito la chiave, scaricare un'immagine.

    Una volta eseguito è abbastanza veloce, almeno era con le versioni gratuite precedenti. Non ho pagato per una licenza, quindi le versioni più recenti non sono state testate.

    Genymotion non ha strumenti per i giochi di script (diversamente dal memu).

    Il genymotion è molto più lento del memu.

    Le persone che usano lo adorano, dipende da te se vuoi pagare una quota annuale.

    Versione di prova iniziale - 30 giorni gratuiti. Dopo 30 giorni https://www.genymotion.com/pricing-and-licensing/

    Alcune persone affermano che genymotion è gratuito per uso personale se si contatta il loro team di supporto https://www.genymotion.com/contact/

  6. AndroVM - unito a Genymotion. Le versioni gratuite precedenti non includono Google Play Store.

  7. Andy OS - Anche se sostengono che andy "funziona su Linux", in realtà funziona su guest Windows in virtualbox su un host Linux.

    Come installo Andy l'emulatore Android su Linux?

    Personalmente avrei eseguito memu piuttosto che andy, memu ha più funzionalità.


Questa è un'ottima risposta! +1 =)
Terrance

3

L'emulatore Android migliore e più user-friendly disponibile su Ubuntu è Genymotion . Consiglio vivamente di provarlo


Installare prima #virtualbox, quindi installarlo in virtualbox.
Kelvinelove,

2
Genymotion non è più gratuito per uso personale (deve acquistare una licenza dopo una prova di 30 giorni). La versione gratuita non include Google Play.
Pantera

Il sito web sembra non essere gratuito per uso personale, ma in realtà lo è. Almeno al momento. I collegamenti "uso personale" non vengono visualizzati in modo così evidente come i collegamenti "prova gratuita".
Björn Tantau,

1

stavo usando la virtualbox per eseguire 4.0.3 a nido d'ape in Ubuntu 11.10 funzionava maleodorante (a volte un po 'fiacco) e in realtà c'è un forum per farlo ma ho dimenticato il nome ma ha un "X 86 android" buona fortuna

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.