我需要有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通道的信息。