如何在beta通道上使用Flutter将Dart设置为稳定通道(以避免null安全选择)



我需要有Flutter设置为Beta通道(颤振1.25.0-8.3)在撰写本文时预先设定),但不能"选择加入"。到空安全特性,这就是为什么我手动设置Dart稳定版本通道。

当我使用Intellij IDE,我曾尝试在Settings中定义Dart SDK路径,但一旦我将其更改为稳定版本的路径(我在独立位置单独设置),flutter运行不再通过IDE工作。在终端运行flutter run是可行的。

只是为了更清楚地了解这件事。似乎一旦我在设置中更改Dart SDK path,Flutter SDK path就会被取消设置,反之亦然。

旁注:我需要flutter beta,因为它支持web

切换到beta频道

flutter channel beta

更新到最新版本

flutter upgrade

dart-sdk自带flutter,位置为:

flutter/bin/cache/dart-sdk

在intelllij -idea

then in pubspec。您可以为当前项目定义所需的dart版本

我将此版本用于非空安全项目:

environment:
sdk: ">=2.9.0 <3.0.0"

此版本适用于null安全项目:

environment:
sdk: '>=2.12.0-29.10.beta <3.0.0'

注意:我在dev 1.26上,我最新的项目运行null安全功能,但旧的项目是非null安全的,因为它们已经在生产中,我不想迁移它们。一切正常

您可以在官方文档中阅读更多关于Flutter通道的信息。

最新更新