Impossible de déboguer à l'aide de VSCode pour le flutter. J'utilise Windows et j'essaye d'utiliser un émulateur Android.
J'ai essayé de réinstaller Flutter, Android SDK et VSCode pour résoudre le problème ainsi que définir les variables d'environnement.
C'est l'erreur que j'obtiens lors du lancement du mode de débogage. Failed to launch emulator: Error: Emulator didn't connected within 60 seconds
Existe-t-il de meilleurs émulateurs que je puisse utiliser pour Android et IOS, car je ne sais même pas par où commencer avec les émulateurs IOS. Je suis nouveau dans le développement d'applications et je souhaite commencer à créer des applications pour les deux appareils.
12 Réponses :
Pour l'émulateur Android, il existe des alternatives telles que geanny motion.
Puisque vous avez installé AVD, vous pouvez essayer d'exécuter à partir de la ligne de commande. exécutez des flutter devices
pour obtenir la liste des émulateurs et leur identifiant. puis exécutez (en supposant que l'émulateur-5554 est votre identifiant d'émulateur) flutter run -v -d emulator-5554
Enfin, vous avez la possibilité de démarrer Android Studio, puis de démarrer votre émulateur, de former l'IDE et d'exécuter la commande ci-dessus ou même d'exécuter l'application à partir de l'IDE.
Il ne dit pas que les appareils sont connectés malgré 5 émulateurs.
J'utilise Genymotion 3.0.2 ., VS Code (version 1.36.1)
Vous pouvez en savoir plus ici - Utilisation de l'émulateur Genymotion avec Flutter dans VS Code - (Sans Android Studio)
Ouvrez Genymotion et accédez à la section Paramètres ADB:
Remarquez comment la sélection par défaut est «Utiliser Genymotion Android Tools (par défaut)»? Avec cette sélection, l'émulateur n'est pas reconnu.
Changez-le en «Utiliser les outils personnalisés du SDK Android», définissez l'emplacement du SDK sur l'emplacement de votre SDK (dans mon cas, il se trouve sur «C: \ Program Files (x86) \ Android \ android-sdk»). Assurez-vous que la coche («Ce dossier est valide») est affichée.
Fermez la boîte de paramètres. Rechargez maintenant votre IDE «VS Code».
J'ai eu le même problème, j'ai essayé d'arrêter l'émulateur basé sur Answer of Rahul Shukla:
Pas:
Ouvrez Android Studio Tools -> AVD Manager Virtual Device -> Actions (Reportez-vous à l'image) Cliquez sur Arrêter maintenant Démarrez l'émulateur Maintenant, cela fonctionne bien :)
mais ça ne marche pas pour moi. je teste une autre manière. j'utilise ces étapes:
Maintenant, démarrez l'émulateur et profitez-en !!
Si vous utilisez Linux, vous devez donner l'autorisation à l'utilisateur depuis le répertoire / dev / kvm.
Le problème pour moi était qu'Intel HAXM n'était pas installé. Lorsque j'ai ouvert AVD Manager via Android Studio et essayé de lancer l'émulateur à partir de là (au lieu d'essayer via VS Code), cela m'a dit que HAXM était nécessaire et m'a invité à l'installer. Après qu'Android Studio a installé HAXM avec succès, je pouvais exécuter l'émulateur à partir de VS Code sans aucun problème.
C'est ce qui a fonctionné pour moi. Dans Android Studio, accédez à Paramètres et sélectionnez HAXM. Ensuite, allez dans Outils, AVD Manager, et cliquez sur le bouton Lecture pour démarrer votre émulateur.
Assurez-vous également que vous avez activé l'accélération matérielle dans votre BIOS, si vous ne l'avez pas encore fait. Vérifiez ce message pour cette question: Erreur lors de l'installation de HAXM, VT-X ne fonctionne pas
Je ne sais pas pourquoi cela a été marqué? Pour toute personne comme moi qui ne pouvait pas faire démarrer l'émulateur - il se bloquerait à environ 30% de l'écran de chargement contextuel et le processus qemu se bloquerait également - c'était la solution. Dans mon cas, je n'avais pas du tout installé HAXM.
Vous devez d'abord installer Android Studio.
Suivez ces étapes (Fonctionne pour Android Studio 3.5.1)
Sélectionnez "AVD manager"
Il y aura maintenant une fenêtre contextuelle pour créer votre appareil virtuel.
Pour moi, c'était "Not enough disk space"
. Généralement, dans ces situations, vous pouvez exécuter le Android studio
puis Tools-> AVD manager
et démarrer manuellement.
S'il y a un problème, vous pouvez voir le réel dans les journaux du studio Android.
J'ai ajouté une variable d'environnement utilisateur:
Nom: ANDROID_HOME
Chemin: le chemin de votre dossier Android, personnellement, c'était D: \ Android
et redémarrez.
J'espère que cela fonctionnera pour vous.
L'approche d'effacement des données énumérées ci-dessus a fonctionné pour moi, j'ai mentionné celles-ci par étapes: - Étapes:
1.Ouvrez Android Studio 2.Outils -> AVD Manager 3.Périphérique virtuel -> Actions 4.Cliquez sur Effacer les données 5.Maintenant, démarrez l'émulateur 6.Maintenant, redémarrez le PC
Le redémarrage du PC n'est pas nécessaire, je l'ai juste fait comme suivi, mais assurez-vous que votre studio Android est mis à jour car dans mon cas, AS n'a pas été mis à jour, donc je pense que mon émulateur ne fonctionnait pas et VS Code a généré des erreurs.
Essayez de redémarrer votre PC une fois! Cela a fonctionné pour moi!
Cela aurait pu être un commentaire sur la question, pas une réponse.
Le mien était similaire mais pour iOS et il a déclaré Failed to launch iOS Simulator: Error: Emulator didn't connect within 60 seconds
. J'ai fermé toutes les instances de VS Code, rouvert le projet et cette fois cela a fonctionné.
flutter emulators
pour voir les appareils disponibles