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