2017-11-22 9 views

答えて

4

1つの方法:プロジェクトのlib/ディレクトリに異なるmain_<environment>.dartファイルを作成します。

main_<environment>.dartには、環境固有の構成/値(異なるデータベース名など)が含まれています。各main_<environment>.dartは実際のアプリケーションライブラリをインポートし、アプリケーションを実行し、環境の値/構成を渡します。その後

、構築するためにどの.dartファイルを選択:flutter run -t lib/main_debug.dart

+0

を追加します'FlutterView'を使うと' main 'で 'runFromBundle'を使います。 https://github.com/flutter/engine/blob/master/shell/platform/android/io/flutter/app/FlutterActivityDelegate.java#L177 – Simon

0

単にビルドバリアントを実装することができます。アンドロイドで

:iOS版で

buildTypes { 
    release { 
     // TODO: Add your own signing config for the release build. 
     // Signing with the debug keys for now, so `flutter run --release` works. 
     signingConfig signingConfigs.release 
    } 
    debug{ 
     applicationIdSuffix ".dev" 
     signingConfig signingConfigs.debug 
    } 
    qa{ 
     applicationIdSuffix ".qa" 
     signingConfig signingConfigs.qa 
    } 
} 

プロジェクト - > runner->設定を選択して設定を追加するには、私は、ネイティブの側面を開発するときにのみ機能します信じているもう一つの

+0

どうすればいいですか? –

関連する問題