如何检查项目的Flutter版本

26

我刚刚克隆了一个大约两年前创建的Flutter项目。我想要检查一下创建此项目时使用的Flutter版本。
我想将它迁移到最新的2.2版本。

谢谢。

4个回答

30
  • 如果项目中有pubspec.lock文件,那么你可以查看它里面包括Flutter在内的每个软件库的版本。
  • pubspec.yaml文件中是否提到Flutter版本是可选的,因此有可能存在,也有可能不存在。
  • 如果这个项目使用了类似fvm的某个版本管理工具,那么Flutter的版本将会被指定(但一个两年前的项目可能并没有使用版本管理工具)。

我认为没有其他方法可以检查一个项目的Flutter版本。如果以上的解决方案都不管用,你可能需要向项目所有者询问。


1
经过进一步审查:pubspec.lock = sdks: dart: ">=2.6.0 <3.0.0" flutter: ">=1.12.13+hotfix.5 <2.0.0" pubspec.yaml = 环境: sdk: ">=2.1.0 <3.0.0" - CosimoV
5
pubspec.yaml中的environment SDK是Dart版本,而不是Flutter版本。 - nicks101
我想知道为什么在创建此项目时需要知道Flutter版本,以便将其迁移到最新版本。 - nicks101
我想知道这个是在1.12之前制作的,以遵循这个指南https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects。 - CosimoV
1
另外,我需要知道(更新完成后)通过交叉检查版本是否成功更新了应用程序。 - CosimoV

10
sdks:
  dart: ">=2.10.2 <2.11.0"
  flutter: ">=1.22.2 <2.0.0"

如果 Dart 版本在 2.10.2 到 2.11.0 之间,您可以使用 Flutter 的版本在 1.22.2 到 2.0.0 之间。


1
我只想添加这个可以在pubspec.lock中找到。谢谢! - Rodrigo porras

0
在控制台中输入以下命令: "flutter --version"
你会看到类似以下内容:
Flutter 3.10.4 • 稳定渠道 • https://github.com/flutter/flutter.git 框架 • 版本号 682aa387cf(5个月前) • 2023-06-05 18:04:56 -0500 引擎 • 版本号 2a3401c9bb 工具 • Dart 3.0.3 • DevTools 2.23.1

-1
要检查Flutter项目中使用的Flutter版本,您可以按照以下步骤进行:
在终端或命令提示符中导航到您的Flutter项目的根目录。
运行以下命令:
flutter --version (此命令将显示Flutter版本以及Dart和其他相关信息。)
如果您想检查Flutter通道(例如stable、beta、dev),您还可以运行:
flutter channel (这将显示当前的Flutter通道。)
此外,您还可以检查Flutter项目根目录中的pubspec.yaml文件。查找包含项目中使用的SDK版本的flutter部分。例如:
environment: sdk: ">=2.0.0 <3.0.0" (这表示该项目与Flutter SDK版本2.0.0或更高版本兼容,但低于3.0.0。)
要将项目迁移到最新版本的Flutter,您可以使用以下命令:
flutter upgrade flutter pub upgrade (这些命令将升级您的Flutter SDK和项目依赖项至最新版本。升级后,您可能需要查看Flutter发布说明中的任何重大更改,并相应地更新您的代码。)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接