380 votes

flutter run : Aucun appareil connecté

J'essaie de créer un exemple d'application avec Flutter (nouvelle installation). Android Studio est également installé (nouvelle installation).

Voici la sortie de flutter run

flutter run  
No connected devices.

la sortie de flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.1.5, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] Android Studio (version 3.0)
[!] VS Code (version 1.20.1)
[!] Connected devices
! No devices available

! Doctor found issues in 2 categories.

Existe-t-il une solution à ce problème ?

10 votes

Avez-vous un appareil connecté (débogage USB activé) ou un émulateur en cours d'exécution ?

0 votes

Faire flutter devices pour vérifier si flutter peut trouver des dispositifs ou non

0 votes

L'erreur "Aucun appareil connecté" signifie généralement que vous n'avez pas activé les options de développement sur votre appareil.

282voto

Krunal Points 33551

Flutter prend en charge les dispositifs/simulateurs iOS et Android.

Dans le terminal, exécutez la commande flutter devices pour vérifier que Flutter reconnaît votre appareil Android connecté.

Voici un document de référence, comment vous pouvez configurer le dispositif/simulateur pour exécuter votre application.

Pour, Android (sur système mac)

Configurez votre appareil Android

Pour vous préparer à exécuter et à tester votre application Flutter sur un appareil Android, vous aurez besoin d'un appareil Android fonctionnant sous Android 4.1 (niveau API 16) ou plus.

  1. Activez les options du développeur et le débogage USB sur votre appareil. Des instructions détaillées sont disponibles dans la documentation Android.
  2. À l'aide d'un câble USB, branchez votre téléphone sur votre ordinateur. Si vous y êtes invité sur votre appareil, autorisez votre ordinateur à accéder à votre appareil.
  3. Dans le terminal, exécutez la commande flutter devices pour vérifier que Flutter reconnaît votre appareil Android connecté.
  4. Démarrez votre application en exécutant flutter run.

Par défaut, Flutter utilise la version du SDK Android où se trouve votre outil adb. Si vous souhaitez que Flutter utilise une installation différente du SDK Android, vous devez définir la variable d'environnement ANDROID_HOME sur ce répertoire d'installation.

Configurer l'émulateur Android

Pour vous préparer à exécuter et à tester votre application Flutter sur l'émulateur Android, suivez ces étapes :

  1. Activez l'accélération VM sur votre machine.

  2. Lancez Android Studio>Outils>Android>AVD Manager et sélectionnez Créer un dispositif virtuel.

  3. Choisissez une définition de périphérique et sélectionnez Suivant.

  4. Sélectionnez une ou plusieurs images système pour les versions d'Android que vous souhaitez émuler, puis sélectionnez Suivant. Une image x86 ou x86_64 est recommandée.

  5. Sous Performances émulées, sélectionnez Matériel - GLES 2.0 pour activer l'accélération matérielle.

  6. Vérifiez que la configuration de l'AVD est correcte, puis sélectionnez Terminer.

    Pour plus de détails sur les étapes ci-dessus, voir la section Gestion des AVD.

  7. Dans Android Virtual Device Manager, cliquez sur Run dans la barre d'outils. L'émulateur démarre et affiche le canevas par défaut pour la version du système d'exploitation et le périphérique sélectionnés.

  8. Démarrez votre application en exécutant flutter run. Le nom de l'appareil connecté est Android SDK built for , où la plate-forme est la famille de puces, telle que x86.

-

Ouvrez et connectez le dispositif en utilisant Android Studio :

Voici un moyen plus simple d'ouvrir et de connecter des simulateurs/dispositifs.

Android Studio affiche une liste d'émulateurs/simulateurs (installés dans votre système) ou de périphériques (connectés à votre système). Il suffit de sélectionner le périphérique que vous souhaitez ouvrir dans la liste et de lancer le projet.

enter image description here

45 votes

Je n'arrive pas à le faire fonctionner. L'émulateur fonctionne très bien. Je peux y déployer et exécuter une application Android. Mais le projet Flutter d'Android Studio continue de se plaindre qu'il n'y a pas d'émulateur.

14 votes

Même chose ici, j'obtiens "No connected devices found ; please connect a device, or see flutter.io/setup for getting started instructions". Pendant ce temps, je peux voir l'émulateur sur le même écran, opérationnel.

2 votes

{SOLVED} Après un certain temps, j'ai fait un essai et une erreur, je sais exactement que ce problème est causé par un fichier adb corrompu (par défaut, "flutter devices" appellera le fichier "adb" fourni par le SDK, par exemple mon fichier adb.exe existe dans " C:\Android\Sdk\platform -tools "). la façon de surmonter ce problème est de remplacer le fichier avec l'autre fichier adb (assurez-vous que vous avez fait une sauvegarde précédente), vous pouvez remplacer votre adb original avec mon fichier adb que vous pouvez télécharger au lien suivant : gofile.io/?c=c0M3DC . Merci

219voto

Anilkumar Patel Points 433
  • Dispositif non trouvé (lors de la configuration de Flutter dans Android studio)
  • Structure du projet -> sélectionner le dernier Android SDK dans Project SDK

11 votes

En réglant à la fois le SDK du projet et le SDK du module, cela a été corrigé. Merci.

6 votes

Cela a résolu mon problème. J'avais des périphériques en fonctionnement, mais Flutter n'était pas capable de les détecter.

2 votes

Résolu pour moi aussi. Merci !

86voto

Pablo Chávez Points 426

Voici ma solution. J'espère que ma confusion peut aider quelqu'un d'autre :

Mon " Options pour les développeurs " a été ON ,

mais le " Débogage USB " a été OFF .

J'ai donc activé le débogage USB et le problème a été résolu.

55voto

AFD Points 2736

Aucune des suggestions n'a fonctionné, jusqu'à ce que je lance

flutter config --android-sdk ANDROID_SDK_PATH

0 votes

Après avoir fait ça, j'ai obtenu unable to locate Android SDK

1 votes

@eggrobot78 a pu résoudre ce problème en ajoutant l'emplacement d'installation du SDK Android comme variable de chemin d'environnement pour ANDROID_HOME.

0 votes

Par " PATH ", voulez-vous dire " ANDROID_SDK_PATH " ? Ou quelque chose d'autre ? Pouvez-vous préciser ? Veuillez répondre par éditer votre réponse pas ici dans les commentaires ( sans "Editer :", "Mettre à jour :", ou similaire - la réponse doit apparaître comme si elle avait été écrite aujourd'hui).

42voto

Valeriano Costa Points 241

J'ai résolu le problème de l'AVD avec le flutter en utilisant la console Flutter.

Étape 1 :

C: \ Users \ valer> flutter emulators
6 available emulators:

3.2_QVGA_ADP2_API_22 _-_ Lollipop • 3.2in QVGA (ADP2) • Generic • 3.2 QVGA (ADP2) API 22 - Lollipop
Android_ARMv7a
Android_Accelerated_x86
Nexus S API Google Nexus S API 23
Nexus_S_API_25_1080x1920_Nougart_7.1.1_ • pixel • Google • Nexus S API 25 1080x1920 (Nougart 7.1.1)
Pixel_API_28 • pixel • Google • Pixel API 28

Pour exécuter un émulateur, exécutez flutter emulators --launch <emulator id> .

Étape 2 :

C: \ Users \ valer> flutter emulators --launch Pixel_API_28

0 votes

"Nougart" ? Cela ne devrait-il pas être Nougat ? S'agit-il du résultat réel (il semble déjà avoir été manipulé) ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X