點燈坊

失くすものさえない今が強くなるチャンスよ

Hot Reload / Hot Restart 所有裝置

Sam Xiao's Avatar 2024-11-19

Flutter 雖然支援 Hot Reload 與 Hot Restart,但一次只能更新一個裝置,若想同時讓 iOS、Android 與 Chrome 同時 Hot Reload 與 Hot Restart,需要特別的設定。

Version

Android Studio 2024.1.2 Patch 1

Customize Toolbar

hot01

  • 自訂 Toolbar 支援 Hot Reload 與 Hot Restart 所有裝置

hot02

  • 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:設定

hot03

  • Toolbar 只留下最常用的 icon

Hot Reload All Devices

hot05

  • 可直接在 Toolbar 執行 Full Restart、Hot Reload 與 Hot Restart
  • Full Restart:只能針對所選擇裝置,
  • Hot Reload: 支援所有裝置
  • Hot Restart: 支援所有裝置

Conclusion

  • Android Studio 預設存檔就會自動啟動 Hot Reload,但一次只能 Hot Reload 一個裝置,這顯然和我們需求不一樣,因此必須 disable