无法建立颤动工具

时间:2020-08-06 13:19:19

标签: flutter dart build

当前在master频道上,我切换到beta频道,然后运行flutter升级以发现我不能将Linux用作设备,因此我切换回master分支,运行flutter升级。然后我开始出现这些错误:

Because flutter_tools depends on collection >=1.15.0-nnbd <1.15.0-nullsafety.2
      which requires SDK version >=2.9.0-18.0 <=2.9.10, version solving failed.
Error: Unable to 'pub upgrade' flutter tool. Retrying in five seconds... (9 tries left)

当前Dart SDK版本为2.10.0-0.0.dev.flutter-a3815b6590。

切换到主频道之前先获取信息

Flutter 1.18.0-11.1.pre • channel beta • https://github.com/flutter/flutter.git
Framework • revision 2738a11 (3 months ago) • 2020-05-13 15:24:36 -0700
Engine • revision ef9215ceb2
Tools • Dart 2.9.0 (build 2.9.0-8.2.beta)

每当我运行任何flutter命令时,我目前都无法获得主频道(我目前在此频道)上的任何信息,它会尝试运行发布升级并不断出错。

我假设问题是Dart SDK 升级后,如果我可以回滚到与该依赖项兼容的版本,那么它应该可以工作,或者应该检查该依赖项。

1 个答案:

答案 0 :(得分:1)

已修复。

我使用git将分支切换到稳定状态,然后运行flutter upgrade,它工作正常,但是我需要在flutter上运行Linux应用程序,因此我使用git将分支切换到 dev ,然后再次运行flutter升级。