私はFlutterアプリケーションを構築しており、さまざまな環境(QA、開発者、製品など)ごとに異なる値の変数があります。 QA、dev、prod、およびその他の環境向けに簡単にビルドできるように、私のアプリを整理する良い方法は何ですか?qa/dev/prod用の異なるバージョンのFlutterアプリケーションをビルドするにはどうすればよいですか?
2
A
答えて
4
1つの方法:プロジェクトのlib/
ディレクトリに異なるmain_<environment>.dart
ファイルを作成します。
各main_<environment>.dart
には、環境固有の構成/値(異なるデータベース名など)が含まれています。各main_<environment>.dart
は実際のアプリケーションライブラリをインポートし、アプリケーションを実行し、環境の値/構成を渡します。その後
、構築するためにどの.dart
ファイルを選択:flutter run -t lib/main_debug.dart
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
どうすればいいですか? –
関連する問題
- 1. 同じアプリケーションで異なるバージョンのクラスを使用するにはどうすればよいですか?
- 2. iOS PhoneGapアプリケーションでアプリケーションのバージョンとビルドを取得するにはどうすればよいですか?
- 3. 角型アプリケーションで異なるバージョンのブートストラップを実行するにはどうすればよいですか?
- 4. コードからFlutterのバージョンを取得するにはどうすればよいですか?
- 5. 異なるバージョンのGoogleアプリケーションエンジンでカスタムドメイン名を使用するにはどうすればよいですか?
- 6. アプリケーションのバージョンにアクセスするにはどうすればよいですか?
- 7. 1つのアプリケーションでjsTreeに異なる「search_method」を使用するにはどうすればよいですか?
- 8. 異なるバージョンのpythonを1つのMacにインストールするにはどうすればよいですか?
- 9. 異なるクライアントユーザーの複数のバージョンのテストファイルを保守するにはどうすればよいですか?
- 10. アプリケーションの動作と異なるクラスを使用するにはどうすればよいですか?
- 11. Flutterスライダウィジェットの「タッチゾーン」を増やすにはどうすればよいですか?
- 12. Buildozerを使用してOracleデータベース用のAndroidアプリケーションをビルドするにはどうすればよいですか?
- 13. Laravel 4で異なるバージョンのREST APIコントローラを構成するにはどうすればよいですか?
- 14. 同じオペレーティングシステムで異なるバージョンのnode.jsを管理するにはどうすればよいですか?
- 15. excel vbaで同じフォルダの異なるバージョンをコピーするにはどうすればよいですか?
- 16. Flutter GoogleのPlatformExceptionにサインインするにはどうすればいいですか?
- 17. Flutterアプリケーションで.mp3ファイルを再生するにはどうすればよいですか?
- 18. GOで異なるミドルウェアを異なるパスに使用するにはどうすればよいですか?
- 19. MuiThemeProvider:異なるルートで異なるテーマを使用するにはどうすればよいですか?
- 20. デバイスではなくSDKバージョンのアプリケーションを入手するにはどうすればよいですか?
- 21. packagist.orgのバージョン(dev-master)をv1.0.2などのバージョンに変更するにはどうすればよいですか?
- 22. 異なる州のTreeNodeに異なるスタイルを適用するにはどうすればいいですか?
- 23. ビルド構成に応じて異なるJavascriptファイルを含めるにはどうすればよいですか?
- 24. どのように私はビルドの間にJavaアプリケーションをバージョンできますか?
- 25. 異なるドメインの複数のアプリケーションに一度ログインするにはどうすればよいですか?
- 26. ビルド後にアセンブリのバージョン番号を変更するにはどうすればよいですか?
- 27. スクリプトを使ってgradleの異なるプロパティで異なるビルドをビルドするにはどうすればいいですか?
- 28. 異なるiOSバージョンをサポートするにはどうすればよいですか?
- 29. Material Designに準拠したパディングをFlutter Scaffoldに適用するにはどうすればよいですか?
- 30. 異なるクラスの異なるコメントでコードをチェックインするにはどうすればよいですか?
を追加します'FlutterView'を使うと' main 'で 'runFromBundle'を使います。 https://github.com/flutter/engine/blob/master/shell/platform/android/io/flutter/app/FlutterActivityDelegate.java#L177 – Simon