概要
build_version は、ビルドプロセス中に現在のパッケージバージョンを含むDartファイルを生成するFlutter/Dartパッケージです。pubspec.yamlからバージョン情報を抽出し、アプリケーションコード内で定数として利用可能にすることで、手動での更新なしで実行時におけるバージョン情報へのアクセスが可能になります。これはデバッグやログ出力、UIにバージョン番号を表示する場合に特に役立ちます。このパッケージはbuild_runnerとシームレスに統合されており、Android、iOS、macOS、Windows、Linuxなど複数のプラットフォームをサポートしています。
用途
- 設定でアプリバージョンを表示する
- デバッグ用にバージョン情報をログ記録
- コードへのバージョンインジェクションの自動化
- ビルドにおけるリリースバージョンの追跡
- アプリロジックでバージョンチェックを有効化する
主な機能
- バージョン定数を自動生成します
- pubspec.yaml からバージョンを抽出する
- 複数のプラットフォームをサポートしています
- build_runner との統合
- 最小限の構成が必要
適している対象
- 実行時バージョンへのアクセスが必要なアプリ
- 自動バージョン管理を希望するチーム
- build_runner ワークフローを使用するプロジェクト
- 最小限のボイラープレートを求める開発者
- バージョンメタデータを必要とする CI/CD パイプライン
注意事項
- build_runner のセットアップが必要です
- ビルド後にバージョンは静的になります
- 動的バージョン変更には適していません
- バージョンの更新時に再ビルドが必要になる場合があります
- pubspec.yaml の version フィールドに限定