我刚刚升级了我的flutter,升级后我无法在我的Android Studio上运行任何flutter项目。我收到了这个错误消息。
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。
我试过改变颤动通道dev
和master
,但没有什么不同。
flutter doctor -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
发布于 2018-09-04 18:29:43
flutter_built_redux
包不符合颤动依赖关系。错误是由包引起的,而不是flutter sdk。
查看此处https://github.com/davidmarne/flutter_built_redux/blob/master/pubspec.yaml#L22
和
您可以使用此链接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在flutter_built_redux
包上发布问题
发布于 2018-10-15 06:29:38
Flutter包括一个捆绑的Dart SDK (在它的bin/cache
目录下),与我们编译到你的iOS/安卓应用程序中的引擎版本相同。因此,在不同版本的Dart中使用颤动的唯一方法是使用旧版本的颤动。
要执行此操作,请通过cd
转到Flutter SDK目录。您可以通过运行git tag
列出可用的版本。要切换到某个版本,请使用git checkout
。例如,要切换到v0.8.1
,您需要运行git checkout v0.8.1
。当你想切换回测试版频道时,运行git checkout beta
。
也就是说,我通常建议您坚持使用beta
,并向尚未更新到Dart 2的任何包的维护者提交问题(或发送拉出请求)。您可能还希望检查pubspec.yaml
中列出的依赖项,看看pub.dartlang.org上是否有更新的版本。这可能只是将您的依赖项更新到较新版本的问题。
发布于 2018-10-15 19:13:10
我猜这是一个抖动包依赖问题。在一次更新中,我遇到了同样的问题。这一次,我通过将下面这几行添加到pubspec.yaml
来解决这个问题
dependency_overrides:
quiver: ^2.0.0+1
https://stackoverflow.com/questions/51943595
复制相似问题