發表文章

目前顯示的是 2月, 2022的文章

Flutter 動態配置多環境 - IDE 配置

圖片
繼 上一篇文章 ,為 Flutter 專案建立了各種環境參數。但是需要輸入執行指令,才能調用想要的組態。 輸入指令不方便,又無法使用除錯工具⋯⋯ 在編輯器上做一些設定,可以更方便地切換環境:      VS Code 篇 在 VS Code 可以編輯 .vscode/launch.json 進行設定。 其中 --flavor 參數會在之後的文章講解。 之後就可以在執行與偵錯介面,選擇執行環境。 如果當下沒有 launch.json 的話,這裡會有提示,引導用戶新增一個。 Android Studio 篇       點擊執行目標選單中的 Edit Configurations…     利用複製功能,複製需要的數量。本例會示範 3 種組態,所以最後會有 3 個項目。   以正式版(Prod)為例,在 Additional run args 欄位輸入「--dart-define=DART_DEFINE_APP_ENV=prod」,這是接在 flutter run 後面的參數。 並在 Name 欄位重新命名設定名稱方便識別,在這裡的設定是針對目前的專案。 以此類推,完成其他的設定。之後就可以挑選想要的組態來建置 app。 參考資料 Flutter profiles in VSCode (Product flavors) 拒绝魔改,Flutter动态配置多环境 版本資訊 Android Studio Arctic Fox | 2020.3.1 Patch 4 Visual Studio Code 1.64.2

Flutter 動態配置多環境 - Flutter 程式配置

圖片
Flutter 執行環境切換機制,滿足產品開發過程中,需要將開發/測試/正式環境分開的需求。 在原生程式(Kotlin、Swift),Android 和 iOS 能分別用 Gradle 和 TARGETS 條件編譯滿足這個需求 ; 在 Flutter 也可以利用 --dart-define 和 -flavor 參數,挑選要執行的產品版本。    此系列文章將逐步解說,如何為 Flutter 專案建置多環境切換機制。