web-dev-qa-db-fra.com

Erreur Flutter: la version actuelle du SDK Flutter est 2.1.0-dev.0.0.flutter-be6309690f

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
7
Ammy Kang

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

3
Aravind Vemula

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.

1
cbracken

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
0
Vineeth Mohan