Flutter 雖然支援 Hot Reload 與 Hot Restart,但一次只能更新一個裝置,若想同時讓 iOS、Android 與 Chrome 同時 Hot Reload 與 Hot Restart,需要特別的設定。
Version
Android Studio 2024.1.2 Patch 1
Customize Toolbar
- 自訂 Toolbar 支援 Hot Reload 與 Hot Restart 所有裝置
Left
Project Widget
:顯示目前開啟的專案名稱,亦可在此切換專案
Center
Run Widget
:選擇執行特定裝置Flutter Hot Reload (All Devices)
:Hot Reload 所有裝置Flutter Hot Restart (All Devices)
:Hot Restart 所有裝置
Right
Search Everywhere
:搜尋IDE and Project Settings
:設定
- Toolbar 只留下最常用的 icon
Hot Reload All Devices
- 可直接在 Toolbar 執行 Full Restart、Hot Reload 與 Hot Restart
Full Restart
:只能針對所選擇裝置,Hot Reload
: 支援所有裝置Hot Restart
: 支援所有裝置
Conclusion
- Android Studio 預設存檔就會自動啟動 Hot Reload,但一次只能 Hot Reload 一個裝置,這顯然和我們需求不一樣,因此必須 disable