Flutterアプリ内のコードでビルド時の環境変数を使用するにはどうすればよいですか? (私の具体的な使用例は、アプリのバージョン番号を挿入し、デバッグ画面にハッシュをコミットすることです。この情報はビルド時に利用できますが、実行時には利用できません)。
私は次のようなことができることを望んでいました:
_flutter run --Dart-define=APP_VERSION=0.1.2
_
その後、
const appVersion = String.fromEnvironment('APP_VERSION', defaultValue: 'development');
しかし、これは機能していないようです(私はFlutter 1.12.13 + hotfix.5を使用しています)。これがFlutterでサポートされている機能かどうかはわかりません。
flavors
を使用して別の変数を実行できますmain.Dart
およびこれらのファイル内で、値を設定できます。ただし、アプリのビルド時にビルド番号を変更する必要がある場合は、--build-number
国旗。