Je viens de mettre à niveau mon flutter. Après la mise à niveau, je ne parviens pas à exécuter de projet Flutter sur mon Android Studio. Je reçois ce message d'erreur.
The current Dart SDK version is 2.1.0-dev.0.0.flutter-be6309690f.
Because buddy depends on flutter_built_redux 0.4.5 which requires SDK
version >=1.19.0 <2.0.0, version solving failed.
pub get failed (1)
Comment puis-je rétrograder Dart ou résoudre le problème? J'utilise Android studio sur mac.
J'ai essayé de changer les canaux de flottement dev
et master
mais cela ne change rien.
flutter docteur -v résultat:
[✓] Flutter (Channel dev, v0.6.0, on Mac OS X 10.13.4 17E202, locale en-IN)
• Flutter version 0.6.0 at /Users/pro/Downloads/flutter
• Framework revision 9299c02cf7 (5 days ago), 2018-08-16 00:35:12 +0200
• Engine revision e3687f70c7
• Dart version 2.1.0-dev.0.0.flutter-be6309690f
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /Users/pro/Library/Android/sdk
• Android NDK location not configured (optional; useful for native
profiling support)
• Platform Android-27, build-tools 27.0.3
• Java binary at: /Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/Java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-
1024-b01)
• All Android licenses accepted.
[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 9.4.1, Build version 9F2000
• ios-deploy 1.9.2
• CocoaPods version 1.5.0
[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 27.1.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[!] Connected devices
! No devices available
Le paquetage flutter_built_redux
ne correspond pas à la dépendance de flottement . L'erreur est provoquée par le paquet pas par sdk flottant.
voir ici https://github.com/davidmarne/flutter_built_redux/blob/master/pubspec.yaml#L22
ET
vous pouvez publier le problème sur le paquet flutter_built_redux
en utilisant ce lien https://github.com/davidmarne/flutter_built_redux/issues/new?title=support%20for%20flutter%20sdk%202.1.0.dev&body=please%20upgrade % 20le% 20package% 20for% 20new% 20flutter% 20releases
Flutter inclut un SDK Dart fourni (sous son répertoire bin/cache
) épinglé à la même version que celle utilisée dans le moteur que nous compilons dans votre application iOS/Android livrée. En tant que tel, la seule façon d’utiliser Flutter avec une version différente de Dart consiste à utiliser une version plus ancienne de Flutter.
Pour ce faire, cd
dans le répertoire du SDK Flutter. Vous pouvez répertorier les versions disponibles en exécutant git tag
. Pour passer à une version, utilisez git checkout
. Par exemple, pour passer à v0.8.1
, vous devez exécuter git checkout v0.8.1
. Si vous souhaitez revenir à la chaîne bêta, exécutez git checkout beta
.
Cela dit, en général, je vous conseillerais de vous en tenir à beta
et de déposer un problème (ou d'envoyer une demande d'extraction) au mainteneur de tout package n'ayant pas encore été mis à jour vers Dart 2. Vous pouvez également vérifier les dépendances répertoriées. dans votre pubspec.yaml
pour voir s’il existe des versions plus récentes disponibles sur pub.dartlang.org . Il peut simplement s'agir de mettre à jour vos dépendances vers une version plus récente.
Je suppose que ceci est un problème de dépendance de paquet de carquois. Une fois dans une mise à jour, j'ai eu le même problème. Cette fois, je résous ce problème en ajoutant ces lignes à pubspec.yaml
dependency_overrides:
quiver: ^2.0.0+1