255 votes

Dart SDK n'est pas configuré

J'ai installé Flutter et configuré Android Studio. Puis 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 "Dart SDK is not configured", cela est arrivé à mon collègue également. Mais si je crée un nouveau projet dans Android Studio, pas de problème du tout.

Ce que j'ai fait :

  1. Flutter installé

  2. Installation d'Android Studio, ainsi que du plugin Flutter et du plugin Dart.

  3. L'exécution de Flutter en ligne de commande fonctionne bien, les cinq tests sont passés. (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 - Révision du framework 3001b3307d (il y a 7 jours), 2018-01-30 11:37:15 -0800 - Révision du moteur 8f2d72b183 - Outils Dart version 2.0.0-dev.16.0 - Moteur Dart version 2.0.0-edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8

[Chaîne d'outils Android - développer pour les appareils Android (Android SDK 27.0.3) - Android SDK à /Users/katelyn/Library/Android/sdk - Emplacement Android NDK non configuré (facultatif ; utile pour le support du profilage natif) - Plate-forme Android-27, build-tools 27.0.3 - Binaire Java à : /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java - Version de Java OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)

[iOS toolchain - développer pour les appareils iOS (Xcode 9.2) - Xcode à /Applications/Xcode.app/Contents/Developer - Xcode 9.2, version Build 9C40b - ios-deploy 1.9.2 - CocoaPods version 1.4.0

[Android Studio (version 3.0) - Android Studio à l'adresse /Applications/Android Studio.app/Contenus - Version Java OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)

[Appareils connectés - SDK Android construit pour x86 - emulator-5554 - Android-x86 - Android 7.1.1 (API 25) (émulateur)

La semaine dernière, j'ai pu exécuter leur exemple en ligne de commande (dans ce répertoire),

flutter run 

mais maintenant il montre des erreurs avec Gradle.

Lancement de lib/main.dart sur Android SDK construit pour x86 en mode débogage... Initialisation de gradle... 0.7s Résolution des dépendances...

  • Erreur d'exécution de Gradle : Exit code 1 from : /Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/Android/gradlew app:properties :

ÉCHEC : La construction a échoué avec une exception.

  • Où : Fichier de construction '/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/Android/app/build.gradle' ligne : 20

  • Ce qui a mal tourné : Un problème est survenu lors de l'évaluation du projet ':app'. 3

  • Essayez : Exécuter avec l'option --stacktrace pour obtenir la trace de la pile. Exécutez avec l'option --info ou --debug pour obtenir plus de journaux.

  • Obtenez plus d'aide sur https://help.gradle.org

BUILD FAILED dans 0s

Veuillez revoir la configuration de votre projet Gradle dans le dossier Android/.

0 votes

Vous pouvez utiliser Android Studio, ouvrir et exécuter votre projet flatter. Je viens de le tester avec succès dans Android Studio

0 votes

Avez-vous mis à jour quelque chose dans votre projectSource > android > gradle.build

0 votes

Allez dans les paramètres du projet ( cmd + , dans Mac et ctrl + , probablement pour Windows), sous Langages et cadres de travail il devrait y avoir une option Dart, activez le support de dart s'il est désactivé et indiquez le chemin vers l'endroit où vous avez installé dart

370voto

Sajeer Ahamed Points 991

J'ai eu le même problème après avoir importé un projet flutter depuis git. Voici les étapes à suivre pour résoudre le problème.

  1. Fichier->Paramètres->Langue et cadre->Flutter
  2. Choisissez le chemin du SDK de flutter : la première fois que nous installons flutter, nous choisissons l'emplacement où il doit être installé. Choisissez cet emplacement.
  3. Cliquez sur OK et le studio Android s'actualise. Continuez si le problème est résolu.
  4. Si vous êtes toujours bloqué par l'erreur.
  5. Goto ce lien et installer Dart.
  6. Allez au même endroit dans les paramètres, ..Language & Framework->Dart et choisissez l'emplacement du SDK.

Cela a résolu les problèmes pour moi.

0 votes

Dart et choisir l'emplacement du SDK signifie - quel chemin doit être sélectionné

0 votes

Toutes les étapes sont parfaites et toujours après que vous n'êtes pas en mesure de résoudre alors juste ouvrir pubspec.yaml et cliquez sur Packages Get . Cela résoudra tout.

0 votes

Où cliquer sur "Packages Get" lorsque j'ouvre le pubspec.yaml ?

215voto

Ricardo BRGWeb Points 615

Cela se produit généralement avec des projets qui ont été créés dans d'autres machines. Pour résoudre ce problème sur Android Studio 3.1.3 :

  1. Fichier-> Paramètres (ctrl+alt+s)
  2. Langages et cadres -> Dart
  3. Cochez "Activer le support Dart pour le projet...".
  4. Dans "Dart SDK path", cliquez sur "..." et naviguez jusqu'au répertoire flutter SDK. Sous ce répertoire, vous trouverez "bin/cache/dart-sdk" . C'est le chemin du dart sdk que vous devez utiliser.
  5. Cliquez sur "Appliquer".
  6. Fermez le projet et ouvrez-le à nouveau (parfois vous avez besoin de cette étape, parfois non).

Modifier 2019-05-28 - Je ne sais pas depuis combien de temps cette option est activée mais j'ai remarqué que dans Android Studio 3.4, il est plus facile d'activer le support de Dart dans les projets qui ont été développés dans d'autres machines.

  1. Fichier -> Synchroniser le projet avec les fichiers Gradle
  2. Après sa construction, cliquez sur "Enable dart support" en haut du panneau de l'éditeur.

0 votes

Juste pour ajouter un commentaire ici, parfois Android Studio trouve par lui-même le SDK Dart en cliquant simplement sur le message "activate dart sdk".

5 votes

"bin/cache/dart-sdk" était la pièce d'information manquante.

1 votes

J'ai tout fait pour configurer flutter et dart, la seule chose qui manquait était de fermer et de rouvrir Android studio pour que cela fonctionne.

69voto

Nano Points 185

J'ai eu le même problème avec le SDK de Dart et j'ai utilisé ce pour 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.

  1. Trouvez flutter SDK. Je l'ai fait en tapant dans echo $PATH et trouver le chemin avec /flutter/bin.
  2. En supposant que votre chemin est quelque chose comme .../flutter/bin il suffit d'ajouter /cache/dart-sdk/bin le faire .../flutter/bin/cache/dart-sdk/bin .
  3. Ce site .../flutter/bin/cache/dart-sdk/bin est l'emplacement de votre Dart SDK. En supposant que vous dites la même erreur Dart SDK n'est pas configuré accompagné de quelque chose où vous pouvez configurer votre Dart SDK. Vous cliquez sur l'option configurer et définissez .../flutter/bin/cache/dart-sdk comme votre SDK. Cela devrait régler votre problème. Sinon, passez à l'étape suivante.
  4. Ouvrez les préférences d'Android Studio (Commande + ',') et allez à Languages and Frameworks>Dart .
  5. Dans le menu Dart, vous devriez pouvoir entrer votre nom d'utilisateur et votre mot de passe. Chemin du SDK de Dart .

J'ai suivi ces étapes en utilisant IntelliJ IDEA, elles devraient donc être à peu près les mêmes. Si cela n'a pas fonctionné, la création d'un projet Dart factice peut parfois permettre de rétablir la situation. Cela a réglé un problème similaire pour moi.

17 votes

Il devrait y avoir un petit changement : Le chemin devrait être comme ceci : /cache/dart-sdk sans /bin à la fin.

1 votes

J'avais installé Flutter et j'ai essayé de créer un projet Dart dans Intellij Idea, ce qui a donné lieu à une erreur. Mais après avoir essayé votre solution concernant le chemin .../flutter/bin/cache/dart-sdk/bin ça a bien marché.

25voto

Alihaydar Gubatov Points 300

Au cas où les autres réponses n'auraient pas fonctionné pour vous

Si vous utilisez *nixOS ou Mac

  1. Ouvrez le terminal et tapez which flutter . Vous obtiendrez quelque chose comme /Users/mac/development/flutter/bin/flutter sous ce répertoire, allez dans cache Dans ce dossier, vous trouverez soit le dossier dart-sdk, soit (et) le dossier dart-sdk.old. Copiez leurs chemins.
  2. Ouvrez les préférences en appuyant sur ctrl+alt+s ou cmd+, sur Mac. Sous Language & Frameworks choose Dart trouver Dart SDK path . Mettez le chemin que vous avez copié à la première étape. Cliquez sur Appliquer.

Si cela n'a pas résolu le problème, vous devez également définir le chemin du SDK de Flutter.

  1. Sous Language & Frameworks choose Flutter et trouver Flutter SDK path champ.
  2. Votre chemin d'accès au SDK de Flutter se trouve deux étapes plus haut dans la hiérarchie des dossiers par rapport à laquelle le chemin d'accès au SDK de Flutter se trouve. which flutter vous a donné. Réglez-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.

16voto

Sean Points 131

J'utilise Win10 Pro ;

Si vous utilisez Android Studio et j'obtiens ce message ' Error: Dart SDK is not found in specified location ',

Ma solution était la suivante.

  1. Aller à File/Settings ou Ctrl+Alt+S pour faire apparaître la fenêtre des paramètres.
  2. Descendre à ' Language & Frameworks et cliquez sur Dart
  3. Vérifiez Enable Dart support for the project 'YOUR_PROJECT_NAME'
  4. Pour le chemin Dart SDK path: saisissez l'emplacement où vous stockez le flutter répertoire.
  5. Descendez dans ce répertoire jusqu'à ce que vous voyiez le répertoire Dart SDK. C:\flutter\bin\cache\dart-sdk . Vous pouvez également Check SDK update en cochant la case et en cliquant sur Check now pour obtenir la dernière version.

Cela a marché pour moi.

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