You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter SDK版本能否在代码中定义?如何指定及查询版本?

如何指定Flutter SDK版本及Codemagic版本排查

项目层面指定Flutter SDK版本

  • 在pubspec.yaml的environment字段中可以直接添加Flutter版本约束,写法和Dart SDK约束类似:
environment:
  sdk: '>=3.1.0 <4.0.0'
  flutter: '>=3.13.0 <4.0.0'

这样能确保项目只能在符合版本要求的Flutter环境下运行,每个Flutter版本都绑定了固定的Dart SDK版本,也能间接保证Dart版本的一致性。

  • 若需要在本地开发时固定使用某一特定Flutter版本,可以用FVM(Flutter Version Management)工具,它能在项目目录下锁定Flutter版本,团队成员同步项目后会自动使用指定版本。

Codemagic中明确Flutter版本的方法

  • 避免使用"default"选项,直接在构建配置中指定具体的Flutter版本号(比如3.13.0),或者选择对应通道(stable/beta/dev),完全掌控构建环境的版本。
  • 如果暂时需要用"default"但想知道具体版本,可以在Codemagic的构建脚本中添加一行命令:flutter --version,构建时会在日志里输出当前使用的Flutter和Dart版本号。另外,Codemagic的“Install Flutter”步骤日志里也会显示实际安装的版本,仔细查看就能找到。

内容的提问来源于stack exchange,提问作者Charlie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 19:15:34