🚀 コマンド1 flutter run (実行コマンド)

Flutterコマンドを深掘りします!1回目

目次

flutter run – 実行コマンド

開発で一番使うコマンドです!

# シンプルに実行
flutter run

# リリースモードで実行
flutter run --release

# デバッグモードで実行(デフォルト)
flutter run --debug

実行中のキーボードショートカット

アプリ実行中にターミナルでキーを押すと便利な機能が使えます:

キー機能説明
rホットリロードコードの変更を即座に反映(状態維持)
Rホットリスタートアプリを再起動(状態リセット)
hヘルプ使えるキーの一覧を表示
dデバッグ情報デバッグツールを開く
pグリッド表示UIのグリッドを表示/非表示
oプラットフォーム切替Android/iOS を切り替え
q終了アプリを終了
sスクリーンショット画面キャプチャ

💡 ホットリロード vs ホットリスタート

ホットリロード(r)

// UIを変更
Text('Hello')
↓
Text('こんにちは')

// 「r」を押すだけで即座に反映
// 状態(変数の値など)は保持される

使う場面:

  • UIの調整
  • テキストの変更
  • 色の変更
  • レイアウトの微調整

ホットリスタート(R)

// initState() の内容を変更
// クラス構造を変更
// グローバル変数を変更

// 「R」を押してアプリを再起動
// すべての状態がリセットされる

使う場面:

  • 初期化処理を変更したとき
  • クラス構造を変更したとき
  • ホットリロードでうまく反映されないとき

🎯 デバイスを指定して実行

# 接続されているデバイスを確認
flutter devices

# 出力例:
# iPhone 16 (mobile) • 00008140-xxx • ios • iOS 18.2
# sdk gphone64 arm64 (mobile) • emulator-5554 • android-arm64 • Android 14

# 特定のデバイスで実行
flutter run -d emulator-5554   # Androidエミュレータ
flutter run -d iPhone          # iOSシミュレータ
flutter run -d chrome          # Chromeブラウザ

🔍 詳細ログを表示

# 詳細なログを表示
flutter run -v

# または
flutter run --verbose

# エラーの原因を調べるときに便利

🔍🎨 その他の便利なオプション

bash# ポート番号を指定
flutter run --observatory-port=8888

# 特定のDartファイルを起動
flutter run lib/main_dev.dart

# プロファイルモード(パフォーマンス測定)
flutter run --profile

# トレース有効化
flutter run --trace-startup


目次