Lorsque je lance l'émulateur dans Android Studio via AVD, il continue d'avoir ce popup ennuyeux "incapable de localiser avd".
Je ne sais vraiment pas comment, je voudrais que les impressions adb provenant de l'émulateur soient déboguées. Comment puis-je résoudre ça ?
Pour info, je développe Flutter sur Android Studio 4.0
6 Réponses :
Essaye ça. Copiez l'adresse des outils de la plateforme et collez-la dans la variable d'environnement du chemin. C: \ Users \ viram \ AppData \ Local \ Android \ Sdk \ platform-tools espère que cela fonctionne.
Cela peut sembler très basique mais commencez par un redémarrage complet du système,
Si vous décrivez un problème similaire à ce fil ( stackoverflow.com/questions/62462211/… ), vous trouverez une solution publiée dans le premier commentaire de Muhammad
Une troisième et possible raison pourrait être que votre antivirus l'ait signalé comme un faiblement positif - Ce serait la solution dans ce cas: stackoverflow.com/questions/39036796/...
J'ai eu le même problème et il a fallu un certain temps pour comprendre ce qui ne va pas, mais à la fin, c'était un problème de stockage, vérifiez simplement s'il vous reste quelques concerts (au moins 5 Go) d'espace libre là où vous avez votre avd installé. Cela a réglé le problème pour moi.
Je vais y répondre moi-même car c'est ainsi que cela a été résolu.
ouvrez un projet Android natif, puis adb fonctionne.
Cela ressemble à un bug de scintillement.
J'ai eu le même problème que vous avez été confronté, j'ai fait des recherches sur tout Internet mais je n'ai rien trouvé d'utile. Donc, j'ai en quelque sorte compris le problème et l'ai résolu, le problème est à
app / src / main / java / io / flutter / plugins / GeneratedPluginRegistrant.java
Chaque fois que nous créons un nouveau projet pour une raison quelconque, le module SDK n'est pas configuré automatiquement. Ainsi, le gestionnaire ADB lançait une erreur `` Impossible de localiser AVD '', ce qui n'est pas si fatal car l'erreur / l'avertissement ne nous empêche pas de lancer / démarrer l'émulateur, mais il est tellement ennuyeux de voir cette boîte de dialogue. Voici donc ma solution simple et rapide.
Solution:
Cliquez sur le dossier du projet, appuyez sur l'icône de la liste déroulante juste à côté.
Naviguez maintenant vers le chemin ci-dessous.
> android / app / src / main / java / io / flutter / plugins / GeneratedPluginRegistrant.java
Cliquez maintenant sur le fichier GeneratedPluginRegistrant.java pour l'ouvrir.
Une fois qu'il est ouvert, en haut, vous remarquerez une barre indiquant `` Le module SDK n'est pas défini '',
Maintenant, juste en face, vous verrez également un hyper-texte nommé ' Setup SDK ', il suffit de cliquer dessus.
Cela ouvrira une fenêtre contextuelle avec le titre « Sélectionnez le SDK du projet ».
Sélectionnez maintenant l' API de la plate-forme Android , puis cliquez sur OK . Après cela, redémarrez votre IDE.
Votre problème sera résolu. Et vous remarquerez également que l'émulateur s'ouvre beaucoup plus rapidement qu'auparavant.
REMARQUE:
Les étapes ci-dessus doivent être effectuées avec chaque nouveau projet de flutter.
J'ai joint quelques captures d'écran, suivez-les.
Le problème
L'image ci-dessous représente la boîte de pop-up ennuyeuse que vous rencontrez lors du lancement de l'AVD que nous allons corriger.
Étape 1: fermez la fenêtre AVD
Étape 2: accédez à GeneratedPluginRegistrant.java
Étape 3: recherchez le module SDK non défini
Étape 4: Contre le module SDK, cliquez sur l'hyper-texte Setup SDK.
Étape 5: Sélectionnez n'importe quelle version du SDK Android
Étape 6: cliquez sur OK
Étape 7: Redémarrez Android Studio IDE.
Après le redémarrage, vous ne verrez plus la boîte de dialogue Annoying.
J'ai également téléchargé une vidéo Youtube pour vous. Vérifiez cela aussi. https://www.youtube.com/watch?v=19ESTnrmYJY&feature=youtu.be
Étape 1: Téléchargez et installez la dernière version d'Android Studio. (Suivez la procédure habituelle)
Étape 2: Installez le plugin Flutter sur Android Studio. (Suivez la procédure habituelle)
Étape 3: Téléchargez la dernière version de Flutter, décompressez-la et copiez-la à l'emplacement de votre choix. (Suivez la procédure habituelle)
Étape 4: Créez votre projet Flutter. (Suivez la procédure habituelle)
Étape 5: Configurez l'émulateur à l'aide du gestionnaire AVD mais ne lancez pas l'émulateur. (Suivez la procédure habituelle) AVD Manager
-------------------------------- IMPORTANT ----------------- ------------------------
Étape 6: Notez la cible (image système) que vous avez choisie pour les appareils, par exemple: Cible Android 8.1 ou nom de l'image système
Étape 7: Ouvrez SDK Manager à partir du menu Outils. Gestionnaire SDK
Étape 8: Dans l'onglet Plates-formes SDK, sélectionnez le package qui est le même que votre image système, dans cet exemple Android 8.1 et cliquez sur Appliquer. Il téléchargera et installera un fichier zip. Après avoir terminé la procédure dans la colonne d'état d'Android 8.1, il s'affichera comme `` Installé ''. Remarque: s'il affiche `` Partiellement installé '', sélectionnez à nouveau Android 8.1 et cliquez à nouveau sur Appliquer, répétez le processus jusqu'à ce qu'il affiche `` Installé ''. Onglet Plates-formes SDk
Étape 9: Redémarrez Android Studio, exécutez l'émulateur. Vous n'obtiendrez PAS à nouveau cette erreur.
tuer les processus adb puis essayer
Que se passe-t-il si vous exécutez
adb
en ligne de commande? Le trouve-t-il?Est-ce que cela répond à votre question? Erreur: impossible de localiser adb dans le SDK dans Android Studio