Pourquoi l'émulateur est-il très lent dans Android Studio?

Je viens de configurer Android Studio sur mon PC, qui est un nouveau lancement pour développer une application Android.

Mon problème est que, lorsque j'essaie d'exécuter ma petite application dans l'émulateur, il faut beaucoup de temps pour lancer et après, l'émulateur fonctionne aussi lentement.

  • Puis-je avoir des utilisateurs en ligne dans ma liste d'amis via Smack?
  • Mode préféré pour attacher AudioEffect au mix global?
  • Comment faire de windowSoftInputMode = "adjustPan" pan more
  • Google analytique "GET A CONFIGURATION FILE" ne me permet pas de sélectionner mon compte
  • IllegalStateException sur HardwareRenderer createSurface
  • Android: les chiffres ne permettent pas le prochain bouton dans le clavier
  • Paramètres AVD

    Nom AVD: Glaxy
    Appareil: Glaxy Nexus (4,65 ", 720x 1280: xhdpi)
    Cible: Android 4.2.2 – API Niveau 17
    Option de mémoire: Ram 500, VM Heap 64
    Stockage interne: 200MiB

    J'ai une bonne fenêtre pc: Intel Core 2 Duo 2.93Ghz et Ram est 3gb

    Je suis nouveau dans le développement et le java d'Android.

  • Android ADT version 22, R.java fichiers non générés
  • Sous-titre et Superscript a String dans Android
  • Comment puis-je définir TextColor, TextSize of PagerTitleStrip à partir du code?
  • Enregistrer le fichier en utilisant la chaîne binaire sur Android via HTML5
  • Intégrez la visionneuse PDF pour l'application PhoneGap
  • Comment configurer le texte dans une vue de texte à partir d'un string.xml et d'une chaîne normale à la fois
  • 15 Solutions collect form web for “Pourquoi l'émulateur est-il très lent dans Android Studio?”

    La meilleure solution consiste à utiliser Android Emulator avec Intel Virtualization Technology.

    Maintenant, si votre système comporte un processeur doté d'une fonctionnalité appelée technologie de virtualisation Intel, les images Intel X86 seront énormément avantageuses pour vous. Car il prend en charge Intel® Hardware Accelerated Execution Manager (Intel® HAXM).

    Pour vérifier que votre processeur prend en charge HAXM ou non: cliquez ici

    Vous devez installer manuellement Intel HAXM dans votre système. Suivez ces étapes pour cela.

    • Tout d'abord, allez dans – adt -> extras -> intel -> Hardware_Accelerated_Execution_Manager
    • Assurez-vous que Intel Virtualization est activé à partir des paramètres du BIOS.
    • Installez maintenant Intel HAXM dans votre système et sélectionnez la quantité de mémoire (je préfère le configurer comme valeur par défaut).
    • Après l'installation, créez un nouveau périphérique virtuel Android (AVD) qui devrait avoir une cible de niveau API xx
    • Réglez maintenant la CPU / ABI sous Intel Atom (x86).
    • Si vous êtes sur Windows, ne configurez pas la valeur RAM de plus de 768 Mo lors de la configuration d'un émulateur.
    • Exécutez l'émulateur. Il sera rapide et rapide.

    J'espère que cela vous sera utile. 🙂 Merci.

    Il suffit de modifier les paramètres AVD comme ci-dessous,

    Activez les options d'instantané et utilisez le logiciel INTEL HAXM pour accélérer. Veuillez visiter http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager et télécharger …

    Le nouveau Studio Android intègre des améliorations de performance très importantes pour les AVD (périphériques émulés).

    Mais lorsque vous installez initialement Android Studio (ou, lorsque vous mettez à jour une nouvelle version, telle que Android Studio 2.0, qui a récemment été diffusée), la fonctionnalité de performance la plus importante (au moins si elle s'exécute sur un ordinateur Windows) est désactivée par défaut. Il s'agit de l'accélérateur d'émulateur HAXM.

    Ouvrez le SDK Android à partir du studio en sélectionnant son icône en haut de l'écran (près du côté droit des icônes là-bas), puis sélectionnez l'onglet SDKTools, puis cochez la case pour l'accélérateur émulateur Intel x86 (installateur HAXM) Cliquez sur OK. Suivez les instructions pour installer l'accélérateur.

    Assurez-vous de quitter complètement Android Studio après l'installation, puis accédez à votre dossier SDK (C: \ users \ username \ AppData \ Local \ extras \ intel \ Hardware_Accelerated_Execution_Manager, si vous avez accepté les valeurs par défaut). Dans ce répertoire, accédez à extras \ intel \ Hardware_Accelerated_Execution_Manager et lancez le fichier "intelhaxm-android.exe".

    Ensuite, entrez de nouveau le Studio avant d'exécuter l'AVD à nouveau.

    En outre, j'ai constaté que lorsque je me suis mis à jour depuis Android Studio 1.5 vers la version 2.0, j'ai dû créer des AVD entièrement nouveaux, car tous mes anciens fonctionnaient aussi lentement qu'ils étaient inutilisables (par exemple, ils étaient encore en train de démarrer après cinq minutes – I N'a jamais eu l'un pour démarrer complètement). Dès que j'ai créé de nouveaux, ils ont couru assez bien.

    Vérifiez ceci: Pourquoi l'émulateur Android est-il si lent? Comment accélérer l'émulateur Android?

    Emulator Android est très lent sur la plupart des ordinateurs, sur cette publication, vous pouvez lire quelques suggestions pour améliorer les performances de l'émulateur ou utiliser la machine virtuelle android_x86

    Comme l'a mentionné @Xavi, Android Emulator est normalement lent et ralenti. Testez votre application sur un périphérique réel ou utilisez un émulateur alternatif tel que BlueStack ou Android-X86 .

    Un autre conseil pour l'utilisation de l'émulateur est de ne pas fermer si vous n'avez pas fini de tester votre application. Laissez-le ouvert. Dans ce cas, vous passez le temps nécessaire pour lancer.

    Utilisez les images x86 et téléchargez "Intel Hardware Accelerated Execution Manager" à partir du gestionnaire sdk.

    Voir ici comment l'activer: http://developer.android.com/tools/devices/emulator.html#accel-vm

    Votre émulateur sera super rapide!

    L'émulateur est beaucoup plus rapide lorsqu'il s'exécute sur Linux. Dans Ubuntu 13.04, il se lance dans les 10 secondes, et il fonctionne presque aussi bien que sur un périphérique physique. Je n'ai pas réussi à reproduire les performances sous Windows.

    EDIT: En fait, après le premier démarrage, lors de l'utilisation de l'arc Atom. Et l'accélération GPU, l'émulateur Windows fonctionne aussi bien que sous Linux.

    J'ai tendance à charger AVD via un instantané qui peut être configuré dans AVD Manager> Choisissez AVD> Détails …> Vérification des options Emulator: Instantané, puis exécutez AVD, sélectionnez AVD dans AVD Manager> Démarrer …> Sélectionnez Enregistrer À l'instantané et à lancer à partir d'un instantané. La première fois, assurez-vous que la sauvegarde sur l'instantané est choisie, car aucun instantané n'existe pour démarrer. La prochaine fois, choisissez le lancement depuis l'instantané.

    Un peu inquiet pour suggérer cela aussi, mais j'ai remarqué un comportement particulier lors du chargement et de l'exécution de AVD. Lorsque j'ai la batterie de l'ordinateur portable chargée sur mon ordinateur portable Lenovo – 64 bits de Windows 7, 4 Go, machine 2.5GHz, l'émulateur charge et fonctionne légèrement plus rapidement et est également moins tard. Je me demande si c'est la configuration sur mon ordinateur portable pour ralentir les processus informatiques élevés. Serait-il agréable de savoir si quelqu'un d'autre a remarqué ce comportement? Débranchez le chargeur lorsque l'AVD est chargé et vérifiez si l'AVD ralentit.

    Une solution rapide si l'utilisation d'Android Studio (ou Eclipse) consiste à désactiver l'animation de démarrage.

    1) Sélectionnez Exécuter> Modifier les configurations

    2) Application Android> YOURAPP

    3) Sélectionnez l'onglet "Emulateur" et cochez la case "Désactiver l'animation de démarrage"

    Cela empêchera l'image "ANDROID" de charger et de démarrer directement sur l'écran de verrouillage, puis de garder l'émulateur ouvert. De plus, pour éviter les problèmes, ne faites pas pivoter l'appareil avant de lancer (Cmnd + Ctrl + F11) et n'essayez pas d'exécuter l'application plus d'une fois pendant l'installation.

    Les outils de développement Android (ADT) 9.0.0 (ou version ultérieure) ont une fonctionnalité qui vous permet d'enregistrer l'état de l'AVD (émulateur), et vous pouvez démarrer votre émulateur instantanément. Vous devez activer cette fonction lors de la création d'un nouvel AVD ou vous pouvez simplement le créer ultérieurement en éditant l'AVD.

    De plus, j'ai augmenté la taille de la RAM du périphérique en 1024, ce qui entraîne un émulateur très rapide.

    Reportez les captures d'écran ci-dessous pour plus d'informations.

    Création d'un nouvel AVD avec la fonctionnalité sauvegarder l'instantané.

    Entrez la description de l'image ici

    Lancement de l'émulateur à partir de l'instantané.

    Entrez la description de l'image ici

    Et pour accélérer votre émulateur, vous pouvez vous référer à Accélérer votre Emulateur Android!

    Essayez d'utiliser un autre périphérique virtuel Android. Vous pouvez en créer un en ajoutant un nouveau périphérique en allant au Gestionnaire AVD. Sélectionnez la taille de l'écran 3'2 et l'API-10 (pain d'épice).

    Cela a fonctionné pour moi, et c'est super-rapide maintenant.

    PS- Mon ordinateur portable prenait éternellement pour charger l'émulateur, et il n'a jamais commencé en raison d'une mémoire insuffisante (4.2). J'avais l'habitude de redémarrer encore et encore. Cela a résolu mon problème.

    Google lance Android Studio 2.0 avec un émulateur Android amélioré et une nouvelle fonctionnalité d'exécution instantanée

    Nouvelles fonctionnalités dans Android Studio 2.0:

    1.Instant Run: Construction et déploiement plus rapide

    Vous pouvez rapidement voir vos modifications s'exécutant sur votre appareil ou votre émulateur.
    Activer l'exécution instantanée, procédez comme suit:

    1.open Paramètres / Préférences
    2.go pour construire, exécuter, déployer
    3.Instant Run. Cliquez sur Activer instantanément

    Voir cette vidéo de Instant Run -> Instant Run

    2.GPU Profiler

    Pour les développeurs qui créent des applications et des jeux à forte intensité graphique, le Studio comprend maintenant un nouveau profileur de GPU. Cela permettra aux développeurs de voir exactement ce qui se passe chaque fois que l'écran dessine une nouvelle image pour suivre les problèmes de performance.

    Cliquez ici pour plus de détails sur l'outil GPU Profiler

    Guide de démarrage pour Android Emulator Preview

    Pour plus de détails sur Android 2.0 La plus grande et la meilleure mise à jour de 2015, vous pouvez voir un article très bon Auteur par @ nuuneoi :

    Premier regard sur Android Emulator 2.0, la plus grande et la meilleure mise à jour en années

    Essayez d'augmenter votre RAM d'Intel HAXM en le réinstallant .. J'ai travaillé pour moi … Dans l'emplacement de mon pc HAXM setup était ici: C-Users-Pc's_name-AppData-Local-Android-sdk-extras-intel-Hardware_Accelerated_Execution_Manager

    Dans mon cas, le problème provenait de l'exécution de WinSAT.exe (situé dans le dossier System32 ). Je l'ai désactivé et le problème a été résolu.

    Pour l'éteindre:

    1. Start> Task Scheduler (taskschd.msc)
    2. Trouver un planificateur de tâches (local)
    3. Bibliothèque de planificateur de tâches
    4. Microsoft> Windows> Maintenance
    5. Cliquez avec le bouton droit sur WinSAT
    6. Sélectionnez désactiver.

    Le référence

    Aussi, supprimez-le de Task Manager ou tout simplement redémarrez votre machine.


    Point: Dans cette situation (lorsque le problème provient de WinSAT ), l'émulateur fonctionne (avec de mauvaises performances) lorsque vous utilisez le Software - GLES 2.0 et fonctionne avec des performances très faibles lorsque vous utilisez Hardware - GLES 2.0 .

    C'est probablement parce que des fichiers incomplets dans votre sdk. Parfois, le pare-feu de votre bureau ou quelque part le bloque et, par conséquent, un message d'erreur vient en train de dire que Peer n'est pas authentifié. Je faisais face au même problème, mais après avoir téléchargé tous les fichiers en obtenant un accès par pare-feu Mon émulateur fonctionne correctement et beaucoup plus rapidement qu'avant

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.