フラッター4つの動作モード:デバッグ、リリース、プロファイルとテストは、実際の開発では、私たちはしばしば、このようなデバッグモード、ログオフプロダクションモードでログを有効にするなど、さまざまなアクションを選択し、現在のモードに応じて実行する必要があります。
あなたがAndroidの開発者であれば、確かにこれには見知らぬ人ではない、アンドロイドでは、自動的に生成さBuildConfigクラスのGradleに応じて、現在の構成を決定するための動作モードがあります。同様に、フラッターで判断する方法もあるが、我々はdart.vm.product環境フラグ、特定の使用を使用する必要があります。
CONST ブール inProduction = CONST BOOL .fromEnvironment(" dart.vm.product ")。
リリースアプリケーション環境で動作しているとき、inProductionは真であり、アプリケーションプロファイルおよびデバッグ環境、falseにinProductionで動作しているとき。
リリース:CONST bool.fromEnvironment( "dart.vm.product")をtrueに=;
デバッグ:アサート((){...は、真に戻る;});アサーションステートメントが実行され、
<BR>プロフィール:上記2つのケースがありません発生。