Flutter 如何在不更新flatter的情况下在ubuntu中更新Dart SDK?

Flutter 如何在不更新flatter的情况下在ubuntu中更新Dart SDK?,flutter,ubuntu,dart,upgrade,dart-sdk,Flutter,Ubuntu,Dart,Upgrade,Dart Sdk,因此,我正致力于在Flitter中创建一个电子商务应用程序。我正在为Ubuntu使用颤振版本1.22.6(18.04.5 LTS)。我不想升级我的颤振版本,因为它给我的同事带来了很多问题。对我来说,问题是我必须为我的应用程序使用许多软件包,这些软件包需要最新的Dart SDK。那么,在保持相同版本的颤振的同时,是否可以只升级Dart SDK。可能不行, 原因是颤振是框架,当然,它取决于dart语言版本。为什么? 例如,如果我们比较颤振1.x版本和颤振2之间的2 dart sdk,我们可以看到颤振

因此,我正致力于在Flitter中创建一个电子商务应用程序。我正在为Ubuntu使用颤振版本1.22.6(18.04.5 LTS)。我不想升级我的颤振版本,因为它给我的同事带来了很多问题。对我来说,问题是我必须为我的应用程序使用许多软件包,这些软件包需要最新的Dart SDK。那么,在保持相同版本的颤振的同时,是否可以只升级Dart SDK。

可能不行, 原因是颤振是框架,当然,它取决于dart语言版本。为什么?

例如,如果我们比较颤振1.x版本和颤振2之间的2 dart sdk,我们可以看到颤振2版依赖于支持空安全性的dart sdk,而颤振1.x版不支持空安全性


最后,如果您以某种方式升级了dart sdk,而没有升级颤振sdk,那么您将在颤振框架中看到许多错误。

如果您在pubspec中使用了包的详细版本,那么一切都将正常。如果没有,只需指定当前版本,例如一个月前。您可以在pub.dev版本历史选项卡中看到版本。所以,这意味着Flatter不想使用我的本地Dart Sdk,对吗?而且它需要与Dart相同的版本,否则会导致错误。因此,我认为我唯一的希望是降低我现在使用的包的级别,以支持我当前的Dart Sdk。