web-dev-qa-db-fra.com

Dart SDK n'est pas configuré

J'ai installé Flutter et installé Android Studio. Ensuite, j'ai cloné un exemple de scintillement sur GitHub ( https://github.com/flutter/flutter ) et je l'ai lancé dans Android Studio. non configuré ", cela est arrivé à mon collègue aussi. Mais si je crée un nouveau projet dans Android Studio, aucun problème.

Ce que j'ai fait:

  1. Flutter installé

  2. Installé Android Studio, avec le plugin Flutter, y compris le plugin Dart

  3. La ligne de commande Flutter fonctionne bien, les cinq tests ont réussi. (Voir ci-dessous)

[✓] Flutter (sous Mac OS X 10.13.3 17D47, locale en-US, développement du canal) • Version Flutter 0.0.22 sur/Users/katelyn/flutter • Révision du cadre 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 • Dart du moteur version 2.0.0-Edge.7af4db0ead91ddca6b2da851e6dda8d7f9467e8

[✓] Android chaîne d'outils - développer pour Android périphériques (SDK Android 27.0.3) • Android SDK sur/Utilisateurs/katelyn/Bibliothèque/Android/sdk • Android Emplacement NDK non configuré (facultatif; utile pour la prise en charge du profilage natif) • Plateforme Android-27, Build-Tools 27.0.3 • Java binaire à:/Applications/Android Studio.app/Sommaire/jre/jdk/Sommaire/Accueil/bin/Java • Java version Environnement d'exécution OpenJDK (version 1.8.0_152-release-915-b08)

[✓] Chaîne d'outils iOS - développer pour les périphériques iOS (Xcode 9.2) • Xcode à /Applications/Xcode.app/Contents/Developer • Xcode 9.2, version 9C40b • ios-deploy 1.9.2 • CocoaPods version 1.4.0

[✓] Android Studio (version 3.0) • Android Studio sur/Applications/Android Studio.app/Contents • Java version OpenJDK Runtime Environment (version 1.8. 0_152-release-915-b08)

[✓] Appareils connectés • Android SDK construit pour x86 • emulator-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 quelques erreurs avec Gradle.

Lancement de lib/main.Dart sur Android SDK créé pour x86 en mode débogage ... Initializing gradle ... 0.7s Résolution des dépendances ...
* Erreur lors de l’exécution de Gradle: code de sortie 1 à partir de:/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/Android/gradlew app: propriétés:

ECHEC: La construction a échoué avec une exception.

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

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

  • Essayez: Exécuter avec l'option --stacktrace pour obtenir le suivi de la pile. Exécutez-la avec l'option --info ou --debug pour obtenir davantage de sorties 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 envoyer des photos.

54
Katelyn

J'ai eu le même problème après avoir importé un projet Flutter de git. Ce sont les étapes pour résoudre le problème.

  1. Fichier-> Paramètres-> Langue et structure-> Flutter
  2. Choisissez le chemin du SDK Flutter: lors de la première installation, nous choisissons l’emplacement où le flutter doit être installé. Choisissez cet endroit.
  3. Cliquez sur OK pour que le studio Android s'actualise. Continuez si le problème est résolu.
  4. Si vous êtes toujours coincé avec l'erreur.
  5. Goto this link et installez Dart.
  6. Allez au même endroit dans les paramètres, ..Langue & Framework-> Dart et choisissez l’emplacement du SDK.

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

84
Sajeer Ahamed

Cela se produit généralement avec des projets 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 Frameworks -> Dart
  3. Cochez "Activer le support de fléchettes pour le projet ..."
  4. Dans "Chemin du SDK Dart", cliquez sur "..." et naviguez jusqu'au répertoire SDK flotter. Sous ce répertoire, vous trouverez "bin/cache/Dart-sdk". C’est le chemin Dart sdk que vous devriez utiliser.
  5. Cliquez sur "Appliquer"
  6. Fermez le projet et ouvrez-le à nouveau (parfois vous avez besoin de cette étape, parfois pas)

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 des fléchettes dans les projets développé dans d'autres machines.

  1. Fichier -> Synchroniser le projet avec les fichiers Gradle
  2. Une fois la construction terminée, cliquez sur "Activer le support Dart" en haut du panneau de l'éditeur.
68
Ricardo BRGWeb

J'ai eu le même problème avec Dart SDK et j'ai utilisé this pour ma solution. Pour remédier au problème sans avoir à utiliser le terminal pour tester mes programmes à chaque fois que j'ai suivi les étapes ci-dessous.

  1. Trouver le chemin flutter SDK. Je l'ai fait en tapant echo $PATH et en trouvant le chemin avec/flutter/bin.
  2. En supposant que votre chemin ressemble à quelque chose comme .../flutter/bin ajoutez simplement /cache/Dart-sdk/bin pour le rendre .../flutter/bin/cache/Dart-sdk/bin.
  3. Ce .../flutter/bin/cache/Dart-sdk/bin est l'emplacement de votre SDK Dart. En supposant que vous disiez le même Dart SDK n’est pas une erreur configurée accompagnée de quelque chose qui vous permet de configurer votre Dart SDK. Vous cliquez sur l'option de configuration et définissez .../flutter/bin/cache/Dart-sdk/bin comme votre SDK. Cela devrait résoudre votre problème. Si ce n'est pas le cas, passez à l'étape suivante.
  4. Ouvrez vos préférences Android Studio (Commande + ',') et accédez à Languages and Frameworks>Dart.
  5. Dans le menu Dart, vous devriez pouvoir entrer votre chemin Dart SDK.

J'ai suivi ces étapes avec IntelliJ IDEA et elles devraient donc être à peu près les mêmes. Si cela ne fonctionne pas, parfois, faire un projet factice Dart peut faire en sorte que les choses fonctionnent à nouveau. Cela a résolu un problème similaire pour moi.

16
Nano

Au cas où d'autres réponses ne fonctionneraient pas 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, accédez au dossier cache où vous trouverez le dossier Dart-sdk ou (et) 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, recherchez Dart SDK path. Mettez le chemin que vous avez copié au premier pas. Cliquez sur Appliquer.

Si cela ne résout pas le problème, vous devez également définir le chemin du SDK Flutter

  1. Sous Language & Frameworks choose Flutter et trouvez le champ Flutter SDK path.
  2. Votre chemin d'accès au SDK flottant se situe au-dessus de la hiérarchie de dossiers par rapport à laquelle la commande which flutter vous a été attribué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 sur OK.
16
Alihaydar Gubatov

J'utilise Win10 Pro;

Si vous utilisez Android Studio et obtenez le message 'Error: Dart SDK is not found in specified location' ',

Ma solution était ceci.

  1. Allez à File/Settings ou Ctrl+Alt+S pour afficher la fenêtre de configuration.
  2. Descendez dans '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:, entrez l'emplacement où vous stockez le répertoire flutter.
  5. Explorez 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 fonctionné pour moi.

7
Sean

Flutter est généralement installé (par illustrations) dans.

C:\src\Flutter

Pour les installations Windows ...

Vous pouvez essayer de lancer flutter doctor pour résoudre les problèmes d'installation. Lancez également flutter upgrade pour obtenir la dernière version des SDK Flutter et Dart.

Dart SDK peut être trouvé à

/flutter/bin/cache/Dart-sdk
5
DL Narasimhan

comme ci-dessus, j'ai obtenu le chemin Dart sdk d'un projet que j'ai créé avec flottement (non cloné) en allant sur Android Préférences Studio | Langues et cadres | Dard. De même, dans le projet cloné, allez dans Préférences | Langues et cadres | Dart et "Activer le support Dart pour le projet ..." et entrez le chemin que vous avez enregistré.

0
flutter

En fait, c'est une bonne habitude de vérifier vos paramètres avant de lancer l'application.

  1. Avez-vous vérifié le chemin d'accès au SDK Java (en fait, si vous avez déjà exécuté une autre application mais que vous ne l'avez pas exécutée, celle-ci peut être téléchargée à partir de Github ou d'autres.
  2. alors vous devrez peut-être vérifier les paramètres de flottement et les paramètres de fléchettes.
0
wsq_star

OS: Ubuntu 19.04

IntelliJ: 2019.1.2RC

J'ai lu sur toutes les réponses précédentes et après un certain temps pour essayer de faire fonctionner cela, j'ai constaté que le plugin IntelliJ Flutter ne souhaitait pas le chemin d'accès à which flutter mais qu'il avait plutôt besoin du dossier d'installation de base.

Donc les 2 étapes qui ont corrigé:

  1. Installez le plugin IntelliJ Flutter:
    • Ctrl + Shift + a (Actions ouvertes)
    • Tapez dans la recherche 'Flutter' appuyez sur Entrée pour installer et redémarrer IntelliJ
  2. Configurez le plugin Flutter:
    • Ctrl + Alt + s (Paramètres ouverts)
    • Tapez dans la recherche 'Flutter', sélectionnez l'option sous Language & Frameworks
    • Terminal ouvert which flutter sortie PATH_TO_FLUTTER/bin/flutter vous SEULEMENT BESOIN du PATH_TO_FLUTTER afin de tout supprimer de /bin...
    • Collez l'emplacement sur l'entrée Flutter SDK path et appliquez-le.

Cela vous demandera ensuite de redémarrer IntelliJ et vous devrez configurer Flutter et Dart:

enter image description here

Bonne chance!

0
T04435