web-dev-qa-db-fra.com

Quels sont les émulateurs Android disponibles?

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

14
Mysterio

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

  • Vous devrez installer un JDK: $ Sudo apt-get install openjdk-6-jdk
  • Accédez ensuite à la page de téléchargement du SDK Android pour le télécharger. http://developer.Android.com/sdk/index.html
  • Ensuite, mettez à jour le SDK: $ Android update sdk --no-ui
  • Vérifiez si la sortie de $ Android list vous renvoie la liste des SDK disponibles.
  • Tapez $ Android pick "new". Placez les choses comme vous voulez.
  • Une fois cela fait, vérifiez la sortie de: $ Android list avds pic the "name" entry.
  • Pour finir, lancez l'émulateur: $ emulator @avdsname.

Et puis vous êtes prêt à partir.

11
Bahaïka

Cette réponse est écrite du point de vue de l'utilisateur final et du joueur, même si elle s'applique en grande partie à d'autres utilisations.

Google Play Store/services

S'il vous plaît comprendre la différence.

Google Play Services est un ensemble d'outils utilisés par les développeurs pour rendre des 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, assez similaires aux référentiels Ubuntu.

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


MEMU

D'après mon expérience, après de nombreux essais et erreurs, je vous avertirai qu'il n'existe pas de moyen facile de jouer à Android sur Linux/Ubuntu à la date de publication de ce message.

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

http://www.memuplay.com/

Il est gratuit, comprend Google Play Store, rapide, bien intégré dans Windows, incluant le partage de fichiers entre hôte/invité, intégration de la souris, personnalisation poussée, scriptage du jeu, permettant l’ouverture simultanée de plusieurs instances, etc.

La liste des fonctionnalités à elle seule devrait suffire à vous convaincre d’exécuter au moins un memu dans un VM s'il n’est pas nu (c’est-à-dire exécuté sur Windows).

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

avant de démarrer en secondes, contrairement à Linux, Android-x86 met presque 5 minutes à démarrer sous le démarrage de Android sur mon ordinateur portable. Certaines personnes signalent qu'Android-x86 ne fonctionne pas simplement parce qu'elles n'ont pas attendu les 15 minutes nécessaires au démarrage (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/

memu captures d'écran

memu game

memu1


Options/limitations de 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 des processeurs Android sur x68/x86_64). De nombreux jeux du Google Play Store s’installeront, mais ne fonctionneront pas.

comment installer Android applications/jeux (apk) - Ceci 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 et apurer manuellement.

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

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

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

Une fois que vous avez téléchargé, vous devez le transférer sur votre émulateur (ou le télécharger dans l'émulateur). Vous devez ensuite passer en mode sécurité dans votre émulateur, 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 https://Android.stackexchange.com/questions/5566/how-can-i-install-an-app-given-only-its-apk-file

Ceci s’applique à la plupart des émulateurs Linux.

Les services de Google Play sont inclus avec ou peuvent facilement être installés sur n’importe quel émulateur Linux.


Options de l'émulateur Linux

  1. SDK Android - Cela est fastidieux à installer, assez complexe à utiliser et conçu pour le développement d'applications et non de jeux.

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

    Le but principal de Android SDK est d'écrire des programmes Android. Si vous installez un jeu Android sur SDK, il sera plus que probablement lent à devenir inutilisable et je ne l'utiliserai dans aucun jeu PvP.

    Voir Guide d'installation complet pour Android Kit SDK/ADT sous Ubunt

  2. Android sur Chrome

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

    Vous devez installer Chrome, au moins la version bêta, sinon instable. La raison principale en est webgl - https://get.webgl.org/

    Ainsi, alors que votre navigateur peut prendre en charge Webgl, Webgl est en développement et que je rencontrais des difficultés pour utiliser Webgl 2 avec des jeux et que Webgl 2 était requis par la plupart des jeux complexes.

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

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

    Voir chrome extension "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 bugs.

  3. Anbox

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

    Limitation générale - Cela n'inclut pas Google Play Store et les jeux peuvent ne pas bien fonctionner.

    Autant que je sache, il est en développement rapide et contient des bugs.

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

  4. Virtualbox/KVM - Le système d'exploitation Android x 86 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 des jeux s’installeront, mais des jeux complexes tels que des conflits entre clans ou similaires se planteront ou refuseront de s’ouvrir.

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

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

  5. Genymotion. Ceci est considéré comme le meilleur, mais il est fastidieux à installer et n'est pas gratuit. J'ai essayé d'anciennes versions gratuites et c'était lent et n'incluait pas Google Play Store. Les nouvelles versions incluent des services Google Play et une application similaire à Google Store.

    https://www.genymotion.com/

    Vous devez avoir virtualbox installé pour utiliser genymotion, ce qui n’est pas grave, 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 lourd 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 une image.

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

    Genymotion ne dispose pas d'outils pour écrire des jeux de script (contrairement à Memu).

    Genymotion est beaucoup plus lent que memu.

    Les personnes qui l'utilisent l'adorent, à vous de voir 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 prétendent que genymotion est gratuit pour un usage personnel si vous contactez leur équipe de support 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 qu'andy "fonctionne sous Linux", il s'exécute réellement sur l'invité Windows dans la virtualbox sur un hôte linux.

    Comment puis-je installer Andy l'émulateur Android sous Linux?

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

5
Panther

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

2
kelvinelove

j'utilisais la virtualbox pour exécuter le nid d'abeilles 4.0.3 dans Ubuntu 11.10, il fonctionnait bien (un peu slugish par moments) et il y a actuellement un forum pour le faire, mais j'ai oublié le nom, mais il a un "X 86 Android" bonne chance

1