1
votes

Impossible de se connecter à un avd

J'essaie d'exécuter le modèle de code comme première tentative de travailler avec le flutter. J'ai configuré un appareil avec l'émulateur de studio Android avec les caractéristiques suivantes:

Nexus 5x - api 25 - Nougat 7.1 arm64

Je travaille également sur un processeur AMD sous Windows 8.1. Le problème principal est lorsque j'essaie d'exécuter l'émulateur à l'intérieur du code. Il lance l'appareil mais après un certain temps, il lance l'erreur suivante:

+ Échec du lancement de l'émulateur: Erreur: l'émulateur ne s'est pas connecté dans les 60 secondes Origen: Dart

Même lorsque j'essaie d'exécuter l'application à partir d'Android Studio, elle ne se connecte pas et ne donne même pas de message d'erreur.

J'apprécierais toute aide ou recommandation pour enfin commencer à travailler avec le flutter.

Flutter doctor:

[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows 
[Versión 6.3.9600], locale es-CL)
[!] Android toolchain - develop for Android devices      
(Android SDK 28.0.3)
X Android license status unknown.
[√] Android Studio (version 3.2)
[√] VS Code, 64-bit edition (version 1.29.1)
[!] Connected device
! No devices available

! Doctor found issues in 2 categories.


5 commentaires

que renvoient les appareils adb


Sur le terminal, dans le dossier racine du projet, quel est le résultat de flutter run ?


après avoir changé le mode de démarrage en démarrage à froid, redémarré le serveur adb et exécuté l'application à partir de vs code, il se connecte maintenant à l'appareil, mais lance adb ne répond pas et quitte.


Référence: stackoverflow.com/a/56857495/8350143


J'ai trouvé que cela était dû à la modification de certains paramètres dans le dossier Android. Peut vérifier en créant un nouveau projet et en copiant le dossier Android


3 Réponses :


0
votes

Exécutez $ flutter doctor --android-licenses

Acceptez ensuite toutes les licences que vous n'avez pas auparavant. Cela devrait résoudre votre problème.


0 commentaires

2
votes

L'émulateur ne s'est pas connecté dans les 60 secondes

Cette erreur est signalée par le plugin Dart pour VS Code s'il lance un émulateur mais que l'émulateur n'apparaît pas dans les périphériques flutter dans les 60 secondes.

Premier I ' d essayez de tuer le serveur ADB:

adb kill-server
adb start-server

Si cela ne résout pas le problème, essayez de lancer l'émulateur en dehors de VS Code (par exemple en utilisant émulateurs de flutter --launch ), puis voir s'il apparaît dans les dispositifs de flutter à partir du terminal. Si ce n'est pas le cas, vérifiez s'il apparaît dans les appareils adb .

Si cela apparaît dans les appareils flottants lorsque en l'exécutant manuellement, veuillez déposer un bogue contre le plugin Dart ici mais sinon, veuillez déposer un bug contre Flutter et me cc (@DanTup) et je verrai ce que je peux trouver.


2 commentaires

merci .. mais dans quelle console nous devons exécuter cette commande adb kill, j'ai essayé dans le terminal de code VS et il dit que adb n'est pas reconnu. Veuillez aider


Vous devriez pouvoir l'exécuter dans n'importe quel terminal. Si le terminal intégré indique qu'il n'est pas reconnu, il peut y avoir un problème avec le SDK Android qui ne se trouve pas correctement dans votre PATH.



0
votes

Sur la ligne de commande, vous pouvez exécuter flutter doctor --android-licenses .

Après cela, il vous demandera de sélectionner (o / n) pour les licences.

Appuyez sur «Y» jusqu'à ce que toutes les licences soient acceptées. J'ai eu un problème similaire et cela a fonctionné pour moi.


0 commentaires