airreloadDOCS

AIRRELOAD / DOCUMENTATION

Everyday development

Reload, rebuild, and reconnect while you work.

Keep airreload run open and edit your project in your usual editor. Once Flutter attaches, save your changes and use the terminal controls below.

Terminal controls

KeyAction
rHot reload and preserve app state
RHot restart and reset Dart state
dDetach Flutter
qQuit Flutter
Ctrl-CStop the Airreload session

A successful detach or normal quit also ends the session.

When to rebuild

Dart changes under lib/ usually hot reload. Use hot restart when you need to rerun initialization or Flutter rejects a reload.

For assets, dependencies, native code, or build settings, stop the session, run airreload run again, and install the new APK. Also rebuild after updating Airreload's native integration.

Reconnect

Keep your computer awake and the original CLI session running:

  • Project app closed? Reopen it. Airreload waits for the app and attaches again.
  • Go lost its connection? Return to the same Wi-Fi and tap Reconnect to computer in Go. You can also scan Show reconnect QR on the computer's pairing page with the same phone.

Go resumes the existing build or downloads the finished APK without rebuilding. The computer must remain at the same network address.

Restarted the CLI? Scan the new QR and install the new session's APK. Reconnection only works while the original session is running.

DevTools

Open the DevTools URL printed by Flutter in your computer's browser once it attaches.

On this page