web-dev-qa-db-ja.com

Flutter:ビルド時の環境変数をコードで利用できるようにする

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でサポートされている機能かどうかはわかりません。

2
Matt R

flavorsを使用して別の変数を実行できますmain.Dartおよびこれらのファイル内で、値を設定できます。ただし、アプリのビルド時にビルド番号を変更する必要がある場合は、--build-number 国旗。

0
isacjunior