Quels émulateurs Android sont disponibles?

15

J'aimerai connaître certains des émulateurs Android qui fonctionnent très bien avec Ubuntu 11.10 et supérieur. Je veux essayer 'WhatsApp' sur Ubuntu via un émulateur Android. Merci d'avance

Mysterio
la source
2
Le SDK Android ne fournit-il pas l'émulateur?
Uri Herrera
@UriHerrera une sorte de noob en matière de développement Android;)
Mysterio

Réponses:

12

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

  • Vous devrez installer un JDK: $ sudo apt-get install openjdk-6-jdk
  • Rendez-vous ensuite sur la page de téléchargement du SDK Android pour le télécharger. http://developer.android.com/sdk/index.html
  • Après, mettez à jour le SDK: $ android update sdk --no-ui
  • Vérifiez si la sortie de $ android listvous renvoie la liste des SDK disponibles.
  • Tapez $ androidchoisir "nouveau". Réglez les choses comme vous le souhaitez.
  • Une fois cela fait, vérifiez la sortie de: $ android list avdspic l'entrée "nom".
  • Pour finir: lancer l'émulateur: $ emulator @avdsname.

Et puis vous êtes prêt à partir.

Bahaïka
la source
Lorsque j'ouvre un avd que j'ai créé, je ne vois que 'android' sur un écran noir, dans sa police de marque ou dans la police fixedsys. Dans le cas de certains des fichiers AVDS que j'ai créés, un écran vierge s'affiche. De plus, certains boutons sont activés tandis que d'autres ne le sont pas. Malheureusement, le bouton d'accueil ne fait pas partie des activés. Je me demande ce qu'il faut faire!
Karthik C
8

Cette réponse est écrite sous la forme d'un utilisateur final, du point de vue du joueur, bien qu'une grande partie s'applique également à d'autres utilisations.

Google Play Store / Services

Veuillez comprendre la différence.

Les services Google Play sont un ensemble d'outils utilisés par les développeurs pour rendre les applications (jeux) disponibles dans le Google Play Store

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

Google Play Store est un ensemble d'outils utilisés par les utilisateurs finaux pour installer des applications, quelque peu similaires aux référentiels Ubuntu.

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


MEMU

D'après mon expérience, après beaucoup d'essais et d'erreurs, je vous avertirai qu'il n'y a pas de moyen facile de jouer à des jeux Android sur Linux / Ubuntu au moment de ce billet.

La meilleure option, désolé de le dire, est memu (programme Windows, ne fonctionnera pas dans wine). Il n'y a pas d'option Linux aussi stable, rapide, facile et complète que memu pour les jeux.

http://www.memuplay.com/

Il est gratuit, comprend google play store, rapide, bien intégré dans les fenêtres, y compris le partage de fichiers entre l'hôte / l'invité, l'intégration de la souris, une personnalisation étendue, les scripts de jeu, permettant l'ouverture de plusieurs instances en même temps, etc.

À elle seule, la liste des fonctionnalités devrait suffire à vous convaincre d'exécuter au moins memu sur une machine virtuelle, si ce n'est pas du métal nu (c'est-à-dire exécuté sur Windows).

memu est beaucoup plus rapide que toutes les options Linux / Ubuntu.

memu démarre en quelques secondes, contrairement aux options Linux, android-x86 prend presque 5 minutes pour démarrer sur le démarrage d'amorçage android sur mon ordinateur portable. Certaines personnes signalent que android-x86 ne fonctionne pas simplement parce qu'ils n'ont pas attendu les 15 minutes nécessaires pour démarrer (sans blague).

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

Enregistrez les actions du jeu pour automatiser le jeu - http://www.memuplay.com/blog/how-to-use-operation-record/

captures d'écran memu

jeu memu

memu1


Options / limitations Linux

La principale limitation du jeu est Google Play Store. Google Play Store ne peut pas être inclus sans l'autorisation de Google. De plus, de nombreux jeux complexes ne fonctionnent pas sur les émulateurs Linux. Par exemple, vous ne pouvez pas jouer à la plupart des jeux Android sur Android-x86 (portage d'Android aux processeurs x68 / x86_64). De nombreux jeux de Google Play Store s'installent, mais ne fonctionnent pas.

comment installer des applications / jeux Android (apk) - Cela s'applique à la plupart des émulateurs Linux.

Remarque: Si vous utilisez un émulateur qui n'inclut PAS google play store, vous devez télécharger le programme d'installation Android (apk) et installer manuellement.

et apk est une archive de package, comme un .deb - https://en.wikipedia.org/wiki/Android_application_package

Pour obtenir l'apk, utilisez le service Web tel que https://apkpure.com/app

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

Une fois que vous avez téléchargé, vous devez le transférer vers votre émulateur (ou le télécharger dans l'émulateur), puis vous devez passer sous sécurité dans votre émulateur et autoriser l'installation à partir de sources non fiables et parfois activer le mode développeur.

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

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

Cela s'applique à la plupart des émulateurs Linux.

Les services Google Play sont inclus avec ou peuvent être facilement installés sur l'un des émulateurs Linux.


Options de l'émulateur Linux

  1. SDK Android - Il est lourd à installer, quelque peu complexe à utiliser et conçu pour le développement d'applications et non pour les jeux.

    C'est lent. Ai-je mentionné que c'est très lent?

    Le but principal du SDK Android est d'écrire des programmes Android. Si vous installez un jeu Android sur SDK, il sera très probablement trop lent pour être inutilisable et je ne l'utiliserais dans aucun jeu PvP.

    Voir le guide d'installation complet pour le kit SDK / ADT Android sur Ubuntu

  2. Android sur Chrome

    Peut fonctionner sur le chrome pour certains jeux, je ne pouvais pas le faire fonctionner sur le chrome pour des jeux plus complexes tels que le choc des clans.

    Vous devez installer Chrome, au moins en version bêta s'il n'est pas instable. La principale raison en est Webgl - https://get.webgl.org/

    Ainsi, bien que votre navigateur puisse prendre en charge webgl, webgl est en développement et j'ai eu des problèmes avec webgl 2 pour travailler avec des jeux et webgl 2 est requis par la plupart des jeux complexes.

    Comment installer toutes les versions (stable / beta / instable) de Google Chrome côte à côte sans conflits?

    Tous les jeux ne sont pas portés. Modérément complexe, pas aussi mauvais que le SDK. Pas bien intégré dans os. Aucun moyen d'automatiser les jeux.

    Voir l'extension Chrome "ARC" - https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

    Je considère que cette option est en version bêta et de nombreux utilisateurs signalent des bogues.

  3. Anbox

    Ceci est conçu pour Ubuntu, et probablement votre meilleure option, je ne l'ai pas essayé personnellement. Actuellement, il n'est pas bien pris en charge sur d'autres distributions, mais de nombreuses distributions ajoutent du support.

    Limitation flagrante - Elle n'inclut pas Google Play Store et les jeux peuvent ou peuvent ne pas fonctionner correctement.

    Pour autant que je sache, il est en développement rapide et comporte des bogues.

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

  4. Virtualbox / KVM - Le système d'exploitation Android x86 fonctionnera très lentement et la plupart des jeux ne fonctionneront pas sur l'image.

    Google Play est inclus dans les versions récentes et les jeux s'installeront, mais des jeux complexes tels que Clash of Clans ou similaire se bloqueront ou refuseront de s'ouvrir.

    Vous pouvez l'accélérer un peu - https://doc.nuxeo.com/blog/speeding-up-the-android-emulator/ . Personnellement, je n'ai pas vu l'augmentation de vitesse massive de 400% revendiquée par l'auteur, bien qu'il y ait une amélioration modeste.

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

  5. Genymotion. Ceci est considéré comme le meilleur, mais il est lourd à installer et n'est pas gratuit. J'ai essayé les anciennes versions gratuites et c'était lent et n'incluais pas google play store. Les nouvelles versions incluent des services google play et une application de type boutique en ligne.

    https://www.genymotion.com/

    Vous devez avoir virtualbox installé pour utiliser genymotion, ce n'est pas vraiment une grosse affaire mais vous devez faire attention à la version car il y a parfois des conflits avec les versions vbox et genymotion.

    Je ne vous conseillerais pas d'installer des versions plus anciennes (vous pouvez les trouver sur le net). Ils sont gratuits pour un usage personnel, mais lents et ne joueront pas à des jeux.

    Genymotion est modérément encombrant et ennuyeux. Vous devez télécharger un fichier .run qui l'installera. Vous devez ensuite créer un compte et acheter une licence. Après avoir entré votre clé, vous téléchargez ensuite une image.

    Une fois exécuté, il est assez rapide, du moins c'était avec les anciennes versions gratuites. Je n'ai pas payé de licence, les versions les plus récentes n'ont donc pas été testées.

    Genymotion n'a pas d'outils pour les jeux de script (contrairement à memu).

    Genymotion est beaucoup plus lent que memu.

    Les gens qui utilisent, c'est l'amour, à vous de décider si vous souhaitez payer une cotisation annuelle.

    Essai initial - 30 jours gratuits. Après 30 jours https://www.genymotion.com/pricing-and-licensing/

    Certaines personnes affirment que genymotion est gratuit pour un usage personnel si vous contactez leur équipe d'assistance https://www.genymotion.com/contact/

  6. AndroVM - fusionné avec Genymotion. Les versions gratuites précédentes n'incluent pas Google Play Store.

  7. Andy OS - Bien qu'ils prétendent andy "s'exécute sur Linux", il fonctionne vraiment sur l'invité Windows dans virtualbox sur un hôte linux.

    Comment installer Andy l'émulateur Android sur Linux?

    Personnellement, je lancerais memu plutôt que andy, memu a plus de fonctionnalités.

Panthère
la source
Ceci est une excellente réponse! +1 =)
Terrance
3

L'émulateur Android le meilleur et le plus convivial disponible sur Ubuntu est Genymotion . Je vous recommande vraiment de l'essayer

Kelvinelove
la source
Installez d'abord #virtualbox, puis installez-le dans virtualbox.
kelvinelove
2
Genymotion n'est plus gratuit pour un usage personnel (doit acheter une licence après 30 jours d'essai). La version gratuite n'inclut pas google play.
Panther
Le site Web donne l'impression qu'il n'est pas gratuit pour un usage personnel, mais il l'est en réalité. Au moins pour le moment. Les liens "à usage personnel" ne sont tout simplement pas affichés aussi en évidence que les liens "essai gratuit".
Björn Tantau
1

J'utilisais la virtualbox pour exécuter 4.0.3 en nid d'abeille dans Ubuntu 11.10, elle fonctionnait de manière fluide (un peu lente parfois) et il y a vraiment un forum pour le faire, mais j'ai oublié le nom, mais il a un "X 86 android" bonne chance

queue l'ubuntuist
la source