我需要将 Flutter 设置为 Beta 频道(撰写本文时为 Flutter 1.25.0-8.3.pre),但不要“选择加入” null 安全功能,这就是我手动将 Dart 版本设置为 Stable 频道的原因。
当我使用 Intellij IDE 时,我尝试在 Settings
中定义 Dart SDK 路径,但是一旦我将其更改为稳定版本的路径(我单独设置在独立位置)flutter run 不再通过 IDE 运行。只需在终端中运行 flutter run
即可。
只是为了更清楚地了解这个问题。似乎一旦我在设置中更改了 Dart SDK path
,Flutter SDK path
就会被取消设置,反之亦然。
旁注:我需要 flutter beta,因为它支持 web
答案 0 :(得分:2)
切换到测试版
flutter channel beta
更新到最新版本
flutter upgrade
dart-sdk 自带 flutter,位置为:
flutter/bin/cache/dart-sdk
为 intellij-idea 中的 dart-sdk 路径设置此项
然后在 pubspec.yaml 中,您可以为当前项目定义所需的 dart 版本
我将此版本用于非空安全项目:
environment:
sdk: ">=2.9.0 <3.0.0"
此版本适用于空安全项目:
environment:
sdk: '>=2.12.0-29.10.beta <3.0.0'
注意:我使用的是 dev 1.26,我的最新项目正在运行空安全功能,但较旧的项目处于非空安全状态,因为它们已经投入生产,我不想迁移它们。一切正常
答案 1 :(得分:0)
您可以在 Official Documentation 中阅读有关 Flutter 通道的更多信息。