2 votes

Comment résoudre cette erreur de version du SDK Flutter?

La version actuelle de Flutter SDK est 0.0.0-inconnu.

Parce que provider 5.0.0 nécessite Flutter SDK version >=1.16.0 et aucune version de provider ne correspond à >5.0.0 <6.0.0, provider ^5.0.0 est interdit. Donc, parce que flutter_app dépend de provider ^5.0.0, la résolution de version a échoué. pub get a échoué (1; Donc, parce que flutter_app dépend de provider ^5.0.0, la résolution de version a échoué.)

Voici l'erreur que je reçois lorsque j'essaie d'exécuter 'flutter pub get' dans Android Studio

Voici le fichier pubspec.yaml : Veuillez noter, je lance flutter sur MacOS. Merci

nom: flutter_app
description: Un nouveau projet Flutter.

# La ligne suivante empêche le package d'être publié accidentellement sur
# pub.dev en utilisant `flutter pub publish`. C'est préférable pour les packages privés.
publish_to: 'none' # Supprimez cette ligne si vous souhaitez publier sur pub.dev

# Ce qui suit définit la version et le numéro de build de votre application.
# Un numéro de version est composé de trois nombres séparés par des points, comme 1.2.43
# suivi d'un numéro de build optionnel séparé par un +.
# Tant la version que le numéro de build peuvent être remplacés dans flutter
# build en spécifiant --build-name et --build-number, respectivement.
# Sur Android, build-name est utilisé comme versionName tandis que build-number est utilisé comme versionCode.
# Pour en savoir plus sur le versionnement Android à https://developer.android.com/studio/publish/versioning
# Sur iOS, build-name est utilisé comme CFBundleShortVersionString tandis que build-number est utilisé comme CFBundleVersion.
# Pour en savoir plus sur le versionnement iOS à
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1

environnement:
  sdk: ">=2.15.1 <3.0.0"

# Les dépendances spécifient les autres packages dont votre package a besoin pour fonctionner.
# Pour mettre automatiquement à jour les dépendances de votre package vers les dernières versions
# considérez l'exécution de `flutter pub upgrade --major-versions`. Alternativement,
# les dépendances peuvent être mises à jour manuellement en changeant les numéros de version ci-dessous
# à la dernière version disponible sur pub.dev. Pour voir quelles dépendances ont des versions plus récentes
# disponibles, exécutez `flutter pub outdated`.
dependencies:
  flutter:
    sdk: flutter
  mqtt_client: ^7.2.1

  # Ce qui suit ajoute la police Cupertino Icons à votre application.
  # Utilisez avec la classe CupertinoIcons pour des icônes de style iOS.
  cupertino_icons: ^1.0.2
  provider: ^5.0.0

dev_dependencies:
  flutter_test:
    sdk: flutter

  # Le package "flutter_lints" ci-dessous contient un ensemble de lints recommandés pour
  # encourager de bonnes pratiques de codage. L'ensemble de lints fourni par le package est
  # activé dans le fichier `analysis_options.yaml` situé à la racine de votre
  # package. Consultez ce fichier pour des informations sur la désactivation de lints spécifiques
  # et l'activation de nouveaux.
  flutter_lints: ^1.0.0

# Pour des informations sur la partie générique de Dart de ce fichier, consultez
# la page suivante: https://dart.dev/tools/pub/pubspec

# La section suivante est spécifique à Flutter.
flutter:

  # La ligne suivante assure que la police Material Icons est
  # incluse dans votre application, de sorte que vous puissiez utiliser les icônes de
  # la classe Material Icons.
  uses-material-design: true

  # Pour ajouter des ressources à votre application, ajoutez une section assets, comme ceci:
  assets:
   - assets/outline_settings_white_18.png

  # Une ressource d'image peut se référer à un ou plusieurs "variants" spécifiques à la résolution, voir
  # https://flutter.dev/assets-and-images/#resolution-aware.

  # Pour plus de détails sur l'ajout de ressources à partir de dépendances de packages, voir
  # https://flutter.dev/assets-and-images/#from-packages

  # Pour ajouter des polices personnalisées à votre application, ajoutez une section de polices ici,
  # dans cette section "flutter". Chaque entrée de cette liste doit avoir une
  # clé "family" avec le nom de la famille de la police, et une clé "fonts" avec un
  # liste donnant l'actif et d'autres descripteurs pour la police. Pour
  # exemple:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # Pour des détails concernant les polices à partir de dépendances de packages,
  # voir https://flutter.dev/custom-fonts/#from-packages

0voto

CidQu Points 33

Votre Flutter a probablement rencontré un problème lors de l'installation.

Vous pouvez utiliser des commandes git pour le résoudre. Modifier : Exécutez ces commandes sur votre SDK Flutter, pas sur vos fichiers de projet.

git clean -xfd
git stash save --keep-index
git stash drop
git pull
flutter doctor

Vous pouvez consulter ce fil de discussion : GitHub

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