我刚刚升级了我的扑动,升级后我无法在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 .
我试过改变颤振通道 dev
和 master
,但它没有什么区别 .
扑医生-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 回答
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%20releasesFlutter包含一个捆绑的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上是否有更新的版本 . 这可能只是将您的依赖项更新为更新的版本 .我想这是一个quiver包依赖问题 . 一旦进行更新,我就面临同样的问题 . 那个时候我通过添加这些行来解决这个问题
pubspec.yaml