首页 文章

颤振错误:当前的Flutter SDK版本是2.1.0-dev.0.0.flutter-be6309690f

提问于
浏览
6

我刚刚升级了我的扑动,升级后我无法在Android Studio上运行任何扑动项目 . 我收到此错误消息 .

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)

如何降级Dart或如何解决此问题,我在mac上运行android studio .

我试过改变颤振通道 devmaster ,但它没有什么区别 .

扑医生-v结果:

[✓] 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

3 回答

  • 0

    flutter_built_redux 包不符合扑动依赖性 . 错误是由包而不是flutter sdk引起的 .

    看这里https://github.com/davidmarne/flutter_built_redux/blob/master/pubspec.yaml#L22

    你可以使用这个链接在 flutter_built_redux 包上发布问题https://github.com/davidmarne/flutter_built_redux/issues/new?title=support%20for%20flutter%20sdk%202.1.0.dev&body=please%20upgrade%20the%20package%20for%20new%20flutter%20releases

  • 3

    Flutter包含一个捆绑的Dart SDK(在其 bin/cache 目录下)固定到我们编译到您的运输iOS / Android应用程序的引擎中使用的相同版本 . 因此,使用不同版本的Dart使用Flutter的唯一方法是使用旧版本的Flutter .

    为此,请 cd 到Flutter SDK目录 . 您可以通过运行 git tag 列出可用版本 . 要切换到版本,请使用 git checkout . 例如,要切换到 v0.8.1 ,您将运行 git checkout v0.8.1 . 如果您想切换回测试 Channels ,请运行 git checkout beta .

    也就是说,通常我建议你坚持 beta 并向尚未更新到Dart 2的任何软件包的维护者提出问题(或发送拉取请求) . 您可能还想查看列出的依赖项在 pubspec.yaml 中查看pub.dartlang.org上是否有更新的版本 . 这可能只是将您的依赖项更新为更新的版本 .

  • 0

    我想这是一个quiver包依赖问题 . 一旦进行更新,我就面临同样的问题 . 那个时候我通过添加这些行来解决这个问题 pubspec.yaml

    dependency_overrides:
      quiver: ^2.0.0+1
    

相关问题