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.
Y at-il une solution à ce problème?
android
android-studio
android-emulator
ios-simulator
flutter
Adnan Mumtaz
la source
la source
flutter devices
pour vérifier si flutter peut trouver des appareils ou nonRéponses:
Flutter prend en charge les appareils / simulateurs iOS et Android.
Voici un document de référence, Comment configurer Device / Simulator pour exécuter votre application.
Pour, Android (sur le 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 exécutant Android 4.1 (API niveau 16) ou supérieur.
flutter devices
commande pour vérifier que Flutter reconnaît votre appareil Android connecté.Par défaut, Flutter utilise la version du SDK Android sur laquelle est basé 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, procédez comme suit:
Vérifiez que la configuration AVD est correcte et sélectionnez Terminer.
Pour plus de détails sur les étapes ci-dessus, voir Gestion des AVD.
Dans Android Virtual Device Manager, cliquez sur Exécuter dans la barre d'outils. L'émulateur démarre et affiche le canevas par défaut pour la version et le système d'exploitation sélectionnés.
-
Ouvrir et connecter un appareil à l'aide d'Android Studio:
Voici un moyen plus simple d'ouvrir et de connecter des simulateurs / appareils.
Android Studio affiche une liste d'émulateurs / simulateurs (installés dans votre système) ou d'appareils (connectés à votre système). Sélectionnez simplement un appareil que vous souhaitez ouvrir dans une liste et exécutez le projet.
la source
configuration de flutter --android-sdk ANDROID_SDK_PATH
OU
la source
J'ai résolu le problème AVD avec le flutter en utilisant la console Flutter.
Étape 1:
Pour exécuter un émulateur, exécutez
flutter emulators --launch <emulator id>
.Étape 2:
la source
C'était ma solution. J'espère que ma confusion peut aussi aider quelqu'un d'autre:
Mes " Options de développeur " étaient activées ,
mais le « débogage USB » était désactivé .
J'ai donc activé le débogage USB et le problème a été résolu.
la source
Dans mon cas
Fichier> Structure du projet
sélectionner le dernier sdk
la source
Aucune des suggestions n'a fonctionné, jusqu'à ce que je coure
mais utilisez "PATH" = votre chemin:
configuration de flutter --android-sdk C: \ Users \% youruser% \ AppData \ Local \ Android \ Sdk
la source
unable to locate Android SDK
Je rencontre le même problème que vous. Il s'avère que votre appareil n'est pas connecté à votre ordinateur.
Remarque:
Si cela ne fonctionne toujours pas, essayez de lancer la commande ci-dessous, où vous pouvez obtenir des informations et des détails plus riches:
la source
Ce que je devais faire:
Il répertorie tous les émulateurs disponibles. Pour iOS, vous devrez d'abord ouvrir le simulateur.
Cela lancera l'émulateur
Et pour le construire
la source
J'ai dirigé le mien avec Genymotion, probablement le meilleur pour Flutter.
La mise en place est moins douloureuse et
Assurez-vous de régler ADB sous
- VOTRE CHEMIN DE SDK ANDROID -
Le mien est C: \ Users \ user \ AppData \ Local \ Android \ Sdk
la source
Pour les utilisateurs de fenêtres,
Définir la variable d'environnement du SDK Flutter ( ... \ flutter_windows_v0.2.8-beta.zip \ flutter \ bin )
Aucun appareil connecté
Pour plus d'informations, vous pouvez consulter ici http://www.developerlibs.com/2018/05/flutter-introduction-and-setup.html
Voici les informations de la page mentionnée: Ajouter Flutter au chemin de la variable d'environnement Windows
Comme pour Flutter Environment, nous devons définir le chemin du SDK Android s'il se trouve sur un emplacement personnalisé.
Conseils:
Si vous rencontrez le problème suivant,
1. [✗] Chaîne d'outils Android - développement pour appareils Android ✗ Impossible de localiser le SDK Android. Installez Android Studio à partir de https://developer.android.com/studio/index.html Lors du premier lancement, il vous aidera à installer les composants du SDK Android. (ou visitez https://flutter.io/setup/#android-setup pour des instructions détaillées).
Si le SDK Android a été installé sur un emplacement personnalisé, définissez $ ANDROID_HOME sur cet emplacement.
Vous pouvez le résoudre avec la commande suivante.
flutter config --android-sdk <android-sdk-location>
OUflutter config --android-sdk "android-sdk-location"
Vous pouvez le résoudre avec la commande suivante.
flutter -v doctor --android-licenses
Maintenant, choisissez l'émulateur que vous souhaitez utiliser et cliquez sur la flèche verte pour exécuter le projet. Voici donc l'écran par défaut déjà conçu.
la source
Parfois, tout est parfait, mais l'appareil n'est plus autorisé sur ADB. Dans de tels cas, vous avez ADB, mais il ne s'affichera pas sur les appareils connectés.
Étapes pour résoudre ce problème
1. Vérifiez si autorisé: ouvrez le terminal / cmd / PowerShell et écrivez les périphériques adb, il vous montrera tous les périphériques connectés au PC.
2. Révoquer le débogage USB sur le téléphone
Si l'appareil apparaît comme non autorisé, accédez aux options de développement sur le téléphone et cliquez sur «Révoquer l'autorisation de débogage USB» (testé avec JellyBean et Samsung GalaxyIII).
3. Redémarrez le serveur ADB:
4. Reconnectez le périphérique et exécutez à nouveau la commande suivante: périphériques adb
Maintenant, il devrait afficher autorisé.
5. Prêt à partir.
Maintenant, ouvrez votre éditeur Android Studio / Visual Studio Code et vérifiez si votre appareil s'affiche sur les appareils connectés ou non.
Vous pouvez simplement vérifier cela avec la commande flutter doctor.
la source
Il doit y avoir au moins un appareil / simulateur connecté pour exécuter les applications Flutter .
Assurez-vous également que le débogage USB est activé dans les paramètres du développeur.
la source
Si tu as
Et vous obtenez toujours "Aucun périphérique connecté" alors je pense que vous devez installer le pilote ADB. Cela a fonctionné pour moi !! Cliquez ici pour télécharger
la source
Je suis confronté au même problème avec Flutter. Mais j'ai trouvé une autre façon de travailler c'est à dire
Exécutez la commande flutter doctor et vérifiez si votre émulateur s'affiche sous la balise des appareils connectés, par exemple
Maintenant, passez à votre chemin de projet Flutter via la console Flutter, par exemple, pour moi, c'est D: \ FlutterWorkspace \ flutter_demo
Exécutez ensuite la commande flutter run. par exemple
Attendez quelques instants, vous verrez votre application s'exécuter dans Android Emulator.
la source
Une option que je n'ai pas vue mentionnée jusqu'à présent est que (pour ma configuration) l'option développeur 'Select USB Configuration' doit être définie sur MTP (Media Transfer Protocol).
la source
J'utilise Linux alors voici l'étape peut vous aider. Premier studio ouvert avec l'autorisation root, ( fenêtre: cliquez avec le bouton droit sur l'icône du programme> Choisissez Exécuter en tant qu'administrateur , Linux:
sudo ./studio.sh
dans le terminal)Créer un émulateur avec du matériel - GLES 2.0 dans l'accélération matérielle comme mentionné ici . Terminal ouvert dans le studio Android (Alt + F12)
Exécuter la commande
flutter devices
et voir la liste des périphériquesEnfin exécuté à partir du terminal
flutter run
Et vérifiez le chemin flutter-sdk dans votre projet. de cette réponse
la source
La réponse réelle n'a pas fonctionné pour moi.
Mais assis
ANDROID_HOME
en toi~/.bash_profile
et déconnectez-vous puis connectez-vous, faites-le fonctionner!Cela peut être un problème Android Studio car il ne définit pas cette variable d'environnement pour les projets ouverts.
la source
J'ai les mêmes problèmes pendant le débogage avec le moteur de flutter local. Dans ce cas, si vous avez défini une variable d'environnement
FLUTTER_ENGINE
, vous devez la désactiver et redémarrer votre IDE.la source
Aucune des solutions ci-dessus n'a fonctionné pour moi, mais j'ai pu le résoudre en invalidant
catch
et en redémarrant mon studio Android:la source
Suivez ces étapes:
Fichier -> Structure du projet -> SDK du projet (sélectionnez le chemin du SDK dans le SDK Android) -> OK
Assurez-vous que votre appareil est connecté au PC.
Ouvrez GitBash et tapez: flutter devices. Exécutez ensuite votre application Flutter, cela fonctionnera.
la source
Flutter a besoin d'un appareil pour exécuter l'application. Il y a deux choix pour cela.
Je recommanderais l'option 1 car elle n'utilise pas les ressources de votre appareil et est plus rapide.
Option 1:
Déverrouillez les options du développeur sur votre téléphone, accédez aux paramètres du développeur, activez le débogage USB et connectez votre téléphone à votre ordinateur. Maintenant, exécutez
flutter run
et cela fonctionnera.Option 2:
Ouvrez le studio Android, accédez au gestionnaire AVD, ajoutez un appareil virtuel si vous ne l'avez pas encore fait et exécutez l'appareil virtuel. Maintenant, exécutez à
flutter run
nouveau et cela devrait fonctionner.Notez que cette méthode fonctionne avec n'importe quel appareil virtuel et pas seulement avec un appareil virtuel du studio Android.
la source
J'ai résolu le problème après avoir remplacé "ANDROID_HOME" par les variables d'environnement et l'avoir défini à l'emplacement de votre SDK Android ... dans mon cas C: \ Android \ Sdk
la source
C'était ma solution. J'espère que ma confusion peut aussi aider quelqu'un d'autre:
Mes "Options de développeur" étaient activées,
mais le «débogage USB» était désactivé.
J'ai donc activé le débogage USB et le problème a été résolu.
la source
Pour les utilisateurs de fenêtres,
La solution pour moi était d' exécuter Android Studio en tant qu'administrateur
la source
Il a essentiellement besoin d'un appareil "connecté" à votre machine de développement. Si vous utilisez un simulateur / émulateur fonctionnant sur la machine, il devrait automatiquement être reconnu comme un appareil connecté. Une autre façon consiste à connecter un appareil physique et le processus de configuration varie légèrement pour les appareils Android et iOS.
la source
Pour moi c'était
en ajoutant "ANDROID_HOME" aux variables d'environnement et en le définissant sur D: \ dev \ android \ (pour moi)
en ajoutant "D: \ dev \ android \ platform-tools" (pour moi) à Path, je l'ai mis à flotter avant
Ok, Ok, Ok Redémarrez le studio Android
la source
Dans mon cas,
flutter devices
j'ai montré mon appareil correctement et la course de flottement a fonctionné comme prévu. mais l'appareil n'est pas affiché dans Android Studio.Voici mon émotion:
dans mon
.bash_profile
, le SDK Android configuré comme ceci:semble que le plugin flutter ne peut pas le recgize
~
, donc je l'ai changé de cette façon:rouvrir Android Studio, cela a fonctionné.
la source
J'utilisais Visual Studio Code sur Mac et essayais d'exécuter le code Flutter sur mon iPhone. L'appareil n'apparaissait pas dans la barre d'état. J'ai résolu le problème en faisant cela dans le terminal:
Cela effacera essentiellement toutes les données de cache du dossier du référentiel Flutter. Ainsi, lorsque vous exécutez flutter doctor, il télécharge initialement certains fichiers
la source
REMARQUE: j'utilise le mobile Mi (Xiaomi) (Redmi K20 Pro) qui fonctionne sur Android 10
Vous devez faire 2 choses pour afficher la liste de votre appareil.
1) Accédez à votre Android Studio -> Fichier -> Structure du projet et choisissez Project SDK dans les options. J'ai choisi le dernier dans le menu.
2) Lorsque vous connectez votre véritable appareil à votre PC / ordinateur portable, assurez-vous de choisir
Transfer photos (PTP) mode
.REMARQUE : NE CHOISISSEZ PAS le mode de transfert de fichiers. Ça ne marchera pas.
Après avoir fait les 2 choses ci-dessus, vous pouvez vérifier l'état de la disponibilité de votre appareil en écrivant
flutter devices
à l'invite de commande.J'espère que cela montre votre appareil mobile.
la source
ÉTAPE 1: Pour vérifier les appareils connectés, exécutez:
flutter devices
ÉTAPE 2: S'il n'y a aucun périphérique connecté pour voir la liste des émulateurs disponibles, exécutez:
flutter emulators
ÉTAPE 3: Pour exécuter un émulateur, exécutez:
flutter emulators --launch <emulator id>
ÉTAPE 4: S'il n'y a pas d'émulateur disponible, exécutez:
flutter emulators --create [--name xyz]
==> POUR ANDROID:
ÉTAPE 1: Pour vérifier la liste des émulateurs, exécutez:
emulator -list-avds
ÉTAPE 2: Maintenant, pour lancer l'émulateur, exécutez:
emulator -avd avd_name
==> POUR IOS:
ÉTAPE 1:
open -a simulator
ÉTAPE 2:
flutter run
(Dans le répertoire de votre application)J'espère que cela résoudra votre problème.
la source