Mon expérience de l'émulateur Android Studio était tout simplement inutilisable, même avec une configuration mise à niveau (Windows 10, AndroidStudio 3.5, Quadcore 3,2 Ghz, 32 Go de RAM et disque SSD).
Beaucoup de personnes ont été confrontées à ce problème. De nombreuses solutions ont été suggérées mais aucune ne semble avoir d'impact. Après avoir essayé tous les remèdes suggérés, j'ai décidé de passer sous le capot pour comprendre la cause et le remède.
Notez que j'ai également essayé les éléments suivants et plus encore :
- Mise à jour de Studio, SDK Tools
- Installation d'Intel HAXM (Accélération matérielle)
- Modification des paramètres de mémoire via SDK
- Configuration de Coldboot pour l'émulateur
- Modification de mon dispositif d'émulation, version API
- Utilisation d'un dispositif réel au lieu de l'émulateur
- Exclusion des différents dossiers de dans l'antivirus de Windows.
La solution qui a fait que cela a fonctionné comme un jeu d'enfant a été d'exclure l'Android Debug Bridge (adb.exe) "en tant que processus" de la sécurité / protection antivirus de Windows.
Vous pouvez le faire vous-même ou lire les détails ci-dessous pour savoir comment le faire sur Windows 10, Android Studio 3.5.
Important : je suggère de vérifier vous-même la gravité et la nature du problème de vitesse afin que vous puissiez également comprendre pourquoi de nombreuses suggestions ne fonctionnent pas et aussi voir la différence une fois que cela commence à fonctionner.
Étapes pour vérifier le problème :
- Découvrir le chemin d'accès à vos outils SDK Android. Vous pouvez le trouver dans SDK Manager -> Apparence et comportement -> Paramètres système -> Android SDK.
- Ouvrir une invite de commande ou une fenêtre de terminal. Vous pouvez faire un clic droit sur l'icône Windows (Démarrer) -> Exécuter et exécuter "cmd". Cela vous donnera une invite de commande Windows ou une fenêtre de terminal.
- Dans la fenêtre de terminal, changez votre lecteur et le chemin d'accès à votre dossier Android SDK en utilisant la commande CD. Maintenant, passez au sous-dossier Platform-tools.
- Vous trouverez le pont de débogage Android (adb.exe) dans ce dossier. Celui-ci joue un rôle très crucial dans le fonctionnement de l'émulateur ainsi que de l'appareil réel.
- Dans la fenêtre du terminal, exécutez l'outil adb.exe avec la commande adb. Il devrait revenir instantanément avec les paramètres d'aide pour adb.
- Maintenant, exécutez adb.exe avec une commande comme - adb devices. Cela devrait simplement décrocher et prendre plusieurs secondes pour revenir avec les informations, même si vous n'avez pas de périphériques ou d'émulateur en cours d'exécution. Dans ma configuration, cela a pris presque 30 secondes. C'est le problème.
Tout ce que vous faites avec l'émulateur passe par adb et se bloque ici. Une fois le remède appliqué, il devrait exécuter la commande adb devices aussi instantanément que la simple commande adb sans aucun paramètre.
Étapes pour y remédier:
- Allez au paramètre "Protection contre les virus et les menaces" de Windows. Il existe plusieurs façons d'y accéder. Vous pouvez utiliser le clic droit sur l'icône de Windows (Démarrer) et choisir Paramètres. Choisissez Mise à jour et sécurité, puis Sécurité Windows, puis Protection contre les virus et les menaces.
- Vous trouverez l'option Paramètres de protection contre les virus et les menaces. Sélectionnez-la. Vous trouverez plusieurs options, recherchez les exclusions. Sélectionnez l'option Ajouter ou supprimer des exclusions. Cela vous amènera à la liste des Fichiers, Dossiers, Processus qui sont actuellement exclus par l'anti-virus de Windows. Elle peut être vide ou contenir quelques données.
- Sélectionnez "+ Ajouter une exclusion". Vous trouverez 4 options - Fichier, Dossier, Type de fichier et Processus. Ceci est critique. Veuillez choisir Process.
- Dans la zone de saisie "Enter Process Name", tapez le nom adb.exe. N'oubliez pas de taper l'extension, mettre simplement adb ne fonctionnera pas. Acceptez l'entrée avec le bouton "Add".
Vous avez terminé. Maintenant, obtenez l'invite de commande à nouveau et suivez les mêmes étapes que vous avez fait plus tôt pour vérifier le problème. Avec un peu de chance, vous serez agréablement surpris et toute votre expérience d'émulateur Android Studio devrait devenir transparente.
Notez que les étapes peuvent légèrement varier en fonction de votre version de Windows, d'Android Studio et des outils SDK, cependant cela devrait toujours s'appliquer.
Vous pouvez également trouver ma réponse à la question sur Stack Overflow - Pourquoi l'émulateur est très lent dans Android Studio ?
Happy Emulating 🙂
.