插件概览
build_version 是一个 Flutter/Dart 包,可在构建过程中生成包含当前包版本的 Dart 文件。它从 pubspec.yaml 提取版本信息,并将其作为常量提供给应用程序代码,从而在运行时无需手动更新即可访问版本详情。这对于调试、日志记录或在 UI 中显示版本号特别有用。该包与 build_runner 无缝集成,并支持 Android、iOS、macOS、Windows 和 Linux 等多个平台。
适合场景
- 在设置中显示应用版本
- 记录版本信息以用于调试
- 自动化代码中的版本注入
- 在构建中跟踪发布版本
- 在应用逻辑中启用版本检查
主要特点
- 自动生成版本常量
- 从 pubspec.yaml 提取版本
- 支持多个平台
- 与 build_runner 集成
- 所需配置最少
适合对象
- 需要运行时版本访问权限的应用
- 希望实现自动化版本管理的团队
- 使用 build_runner 工作流的项目
- 寻求最小样板代码的开发者
- 需要版本元数据的 CI/CD 流水线
使用建议
- 需要设置 build_runner
- 版本在构建后为静态
- 不适用于动态版本更改
- 在版本更新时可能需要重新构建
- 仅限 pubspec.yaml 中的 version 字段