J'ai installé Flutter et configuré Android Studio. Ensuite, j'ai cloné un exemple de flutter sur GitHub ( https://github.com/flutter/flutter ) et l' ai lancé dans Android Studio, mais il m'avertit que "Dart SDK n'est pas configuré", cela est également arrivé à mon collègue . Mais si je crée un nouveau projet dans Android Studio, pas de problème du tout.
Ce que j'ai fait:
Flutter installé
Installation d'Android Studio, ainsi que du plugin Flutter incluant le plugin Dart
Flutter exécuté en ligne de commande fonctionne bien, les cinq tests ont réussi. (Voir ci-dessous)
[✓] Flutter (sur Mac OS X 10.13.3 17D47, locale en-US, channel dev) • Flutter version 0.0.22 à / Users / katelyn / flutter • Framework révision 3001b3307d (il y a 7 jours), 2018-01-30 11:37:15 -0800 • Révision du moteur 8f2d72b183 • Tools Dart version 2.0.0-dev.16.0 • Engine Dart version 2.0.0-edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8
[✓] Chaîne d'outils Android - développement pour les appareils Android (SDK Android 27.0.3) • SDK Android sur / Users / katelyn / Library / Android / sdk • Emplacement NDK Android non configuré (facultatif; utile pour la prise en charge du profilage natif) • Plate-forme android- 27, build-tools 27.0.3 • Java binary sur: / Applications / Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915- b08)
[✓] Chaîne d'outils iOS - développement pour les appareils iOS (Xcode 9.2) • Xcode sur /Applications/Xcode.app/Contents/Developer • Xcode 9.2, version de build 9C40b • ios-deploy 1.9.2 • CocoaPods version 1.4.0
[✓] Android Studio (version 3.0) • Android Studio sur / Applications / Android Studio.app/Contents • Version Java OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)
[✓] Appareils connectés • SDK Android conçu pour x86 • émulateur-5554 • android-x86 • Android 7.1.1 (API 25) (émulateur)
La semaine dernière, je peux exécuter leur exemple via la ligne de commande (dans ce répertoire),
flutter run
mais maintenant je montre des erreurs avec Gradle.
Lancement de lib / main.dart sur le SDK Android construit pour x86 en mode débogage ... Initialisation de gradle ... 0.7s Résolution des dépendances ...
* Erreur lors de l'exécution de Gradle: code de sortie 1 de: / Users / katelyn / AndroidStudioProjects / flutter / examples / flutter_gallery / android / gradlew app: propriétés:ÉCHEC: la construction a échoué avec une exception.
Où: Build file '/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/app/build.gradle' ligne: 20
Erreur: un problème est survenu lors de l’évaluation du projet «: app». 3
Essayez: Exécutez avec l'option --stacktrace pour obtenir la trace de la pile. Exécutez avec l'option --info ou --debug pour obtenir plus de sortie de journal.
Obtenez plus d'aide sur https://help.gradle.org
BUILD FAILED in 0s
Veuillez vérifier la configuration de votre projet Gradle dans le dossier android /.
Désolé d'avance, je n'ai pas assez de réputation pour télécharger des photos.
la source
projectSource > android > gradle.build
Réponses:
J'ai eu le même problème après avoir importé un projet flutter depuis git. Voici les étapes pour résoudre le problème.
Cela a résolu les problèmes pour moi.
la source
pubspec.yaml
et cliquezPackages Get
. Cela résoudra tout.Cela se produit généralement avec des projets créés sur d'autres machines. Pour résoudre ce problème sur Android Studio 3.1.3:
Edit 2019-05-28 - Je ne sais pas combien de temps cette option est activée, mais j'ai remarqué que dans Android Studio 3.4, il est plus facile d'activer la prise en charge de Dart dans des projets développés sur d'autres machines.
la source
J'ai eu le même problème Dart SDK et je présente ma solution. Pour remédier au problème sans avoir à utiliser le terminal pour tester mes programmes à chaque fois, les étapes que j'ai suivies sont les suivantes.
flutter
chemin du SDK. Je l'ai fait en tapantecho $PATH
et en trouvant le chemin avec / flutter / bin..../flutter/bin
ajouter simplement pour le/cache/dart-sdk/bin
faire.../flutter/bin/cache/dart-sdk/bin
..../flutter/bin/cache/dart-sdk/bin
s'agit de l'emplacement de votre SDK Dart. En supposant que vous disiez que le même SDK Dart n'est pas configuré, une erreur accompagnée de quelque chose où vous pouvez configurer votre SDK Dart. Vous cliquez sur l'option de configuration et définissez.../flutter/bin/cache/dart-sdk
comme votre SDK. Cela devrait résoudre votre problème. Sinon, passez à l'étape suivante.Languages and Frameworks>Dart
.J'ai suivi ces étapes en utilisant IntelliJ IDEA, donc elles devraient être à peu près les mêmes. Si cela ne fonctionne pas, créer un projet Dart factice peut parfois remettre les choses en marche. Cela a résolu un problème similaire pour moi.
la source
/cache/dart-sdk
sans / bin à la fin.Au cas où d'autres réponses ne fonctionneraient pas pour vous
Si vous utilisez * nixOS ou Mac
which flutter
. Vous obtiendrez quelque chose comme/Users/mac/development/flutter/bin/flutter
sous ce répertoire, allez danscache
dossier ici, vous trouverez le dossier dart-sdk ou (et) dart-sdk.old. Copiez leurs chemins.ctrl+alt+s
oucmd+,
sur mac. SousLanguage & Frameworks choose Dart
trouverDart SDK path
. Mettez-y le chemin que vous avez copié à la première étape. Cliquez sur Appliquer.Si cela ne résout pas le problème, vous devez également définir le chemin du SDK Flutter
Language & Frameworks choose Flutter
et trouver leFlutter SDK path
champ.which flutter
commande qui vous a été donnée. Définissez-le sur le champ que vous avez trouvé à l'étape 1 de cet en-tête. Cliquez à nouveau sur Appliquer et cliquez sur Enregistrer ou OK.la source
Flutter est généralement installé (selon les illustrations) au format.
Pour les installations Windows ...
Vous pouvez essayer de courir
flutter doctor
pour des problèmes d'installation. Exécutez égalementflutter upgrade
pour obtenir la dernière version des SDK Flutter et Dart.Le SDK DART se trouve à l'adresse
la source
Cela se produit normalement lorsque vous téléchargez des projets depuis le github. normalement sombre sdk contient un scintillement intérieur.
vous pouvez résoudre ce problème en suivant ces quelques étapes
C:\flutter\bin\cache\dart-sdk
la source
J'utilise Win10 Pro ;
Si vous utilisez Android Studio et recevez ce message «
Error: Dart SDK is not found in specified location
»,Ma solution était la suivante.
File/Settings
ouCtrl+Alt+S
pour afficher la fenêtre des paramètres.Language & Frameworks
et cliquez sur DartEnable Dart support for the project 'YOUR_PROJECT_NAME'
Dart SDK path:
entrez l'emplacement où vous stockez leflutter
répertoire.C:\flutter\bin\cache\dart-sdk
. Vous pouvez égalementCheck SDK update
en cochant la case et en cliquant surCheck now
pour obtenir la dernière version.Cela a fonctionné pour moi.
la source
Aller aux préférences -> Langues et cadres -> Flutter
Définissez le chemin de votre flutter sdk par exemple: - / Users / apple / flutter-sdk / flutter
puis appliquez vos paramètres.
Assurez-vous que toutes les dépendances sont installées. sinon exécuter -
flutter pub get
pour installer les dépendancesla source
Pour Mac:
Cliquez sur Android Studio en haut -> Cliquez sur Préférences -> Langues et cadre
-> Sélectionnez Flutter
-> Parcourir Flutter SDK Path vous avez le lien de téléchargement [" https://flutter.dev/docs/get-started/install/macos "]
-> Cliquez sur OK ENJOY !!!!!
la source
J'ai récemment rencontré ce problème sur mon appareil MAC lorsque j'exécutais un projet de flutter sur Android Studio
Étapes pour résoudre ce problème.
collez le chemin du SDK Dart dans les paramètres d'Android Studio
la source
Exécutez cette commande:
Vous obtiendrez quelque chose comme:
Entrez cette valeur comme chemin du SDK Dart.
la source
Allez simplement dans Fichier> Paramètres> Langues et cadres> Dart
Cliquez sur la case à cocher Activer la prise en charge de Dart pour le projet 'projectName' Collez le chemin du SDK Dart.
Voici comment obtenir le chemin du SDK Dart, suivez les étapes indiquées, copiez le chemin du SDK Dart, qui se trouve dans le SDK Flutter, accédez à l'emplacement où se trouve votre SDK Flutter, puis,
Flutter / bin / cache / dart-sdk, jusqu'à dart-sdk, copiez le chemin et collez-le.
la source
Système d'exploitation: Ubuntu 19.04
IntelliJ: 2019.1.2RC
J'ai lu toutes les réponses précédentes et après un certain temps à essayer de faire fonctionner cela, j'ai trouvé que le plugin IntelliJ Flutter ne voulait pas le chemin d'accès à la
which flutter
place, il avait besoin du dossier d'installation de base.Donc les 2 étapes qui ont corrigé:
which flutter
sortiePATH_TO_FLUTTER/bin/flutter
que vous avez seulement besoin de laPATH_TO_FLUTTER
retirer si tout de/bin...
Flutter SDK path
entrée et appliquez.Cela vous demandera ensuite de redémarrer IntelliJ et vous devriez configurer Flutter et Dart:
Bonne chance!
la source
Dans mon cas, Dart a également installé séparément pour le développement de fléchettes avec le dernier. Donc, quand IntelliJ me suggère de configurer Dart, je l'ai frappé et il a indiqué
C:/tools/dart
que c'était le cas.Donc, je devais aller
File->Settings->Language & Framework->dart
et ajouter le chemin du SDK à mon chemin Flutter sdk avec Dart SDKC:\flutter\bin\cache\dart-sdk
.Notez que, comme d'autres l'ont mentionné, si vous avez indiqué le chemin du SDK Flutter, vous n'aurez peut-être pas besoin de configurer le chemin du SDK Dart car le SDK Flutter est fourni avec le SDK Dart .
la source
similaire à ci-dessus, j'ai obtenu le chemin dart sdk d'un projet que j'ai créé avec flutter (non cloné) en allant dans les préférences d'Android Studio | Langues et cadres | Dard. Ensuite, dans le projet cloné, allez dans Préférences | Langues et cadres | Dart et "Activer la prise en charge de Dart pour le projet ..." et entrez le chemin que vous avez enregistré.
la source
Beaucoup de réponses ici, mais je crois que la plupart manquent le point.
Vous exécutez cette commande à partir d'un shell , et la plupart sinon toutes les réponses sont liées à l'exécution dans un IDE . Il y a une différence.
Si vous utilisez le shell pour exécuter vos commandes Dart / Flutter, assurez-vous d'avoir configuré les variables d'environnement nécessaires pour que les commandes sachent où rechercher les bons outils.
Personnellement, comme je travaille principalement sur un ordinateur portable, j'ai déchargé mon disque principal de tout l'espace requis par les outils de développement, en déplaçant tout sur un disque externe comme décrit dans cette réponse , donc je dois dire au système où j'ai placé les différents composants.
Il en va de même pour l'exécution de commandes à partir de la ligne de commande ou à partir d'un IDE, car un IDE peut stocker cette configuration, contrairement au shell, sauf si vous la stockez dans les fichiers de démarrage du shell.
J'utilise macOS, Homebrew et le ZShell, et j'aime avoir le SDK Dart comme installation séparée, afin que je puisse suivre la branche DEV pour Dart via Homebrew, tandis que mon installation Flutter utilise la branche BETA.
Donc, dans mon
~/.zprofile
j'ai:Ensuite, je m'assure que la
$PATH
variable est configurée dans le bon ordre, donc lorsque je fais des commandes spécifiques à Dart, la branche Dart DEV à jour est utilisée, tandis que les commandes Flutter utiliseront la branche Flutter BETA.Si vous utilisez Zsh ou Bash, ajoutez respectivement les chemins supplémentaires à la fin de .zshrc ou .bashrc, car ils sont appelés pour chaque terminal / shell que vous démarrez après la connexion:
Maintenant, c'était une bouchée de choses, mais c'est ainsi que je maintiens l'ordre des opérations ...
la source
Un moyen plus rapide.
Ouvrez le studio android .. allez dans le menu fichier .... vous trouverez Invalidate caches / Restart ..cliquez dessus et répondez au pop-up comme Invalidate and Restart
Votre studio Android va redémarrer et tout est fait.
Cela m'a vraiment aidé.
la source
En fait, c'est une bonne habitude de vérifier vos paramètres avant d'exécuter l'application.
la source