【保存版】Flutterコマンド完全攻略ガイド:基本から現場の裏技まで徹底解説

Flutter CLIの階層構造(環境確認からデプロイまで)を示すインフォグラフィック。

Flutter開発において、VS CodeやAndroid StudioなどのIDE(統合開発環境)は便利ですが、真のパワーユーザーへの道は**CLI(コマンドラインインターフェース)**の理解にあります。

「ビルドが通らない」「環境が壊れた」「CI/CDを構築したい」……そんな時、あなたを救うのはGUIのボタンではなく、正確な1行のコマンドです。本記事では、Flutter 3.41.2(2025年最新版)のリファレンスに基づき、実務で必須となるコマンドを優先度別に整理しました。


1. 【優先度:高】開発の土台を作る「必須コマンド」

開発を始める際、あるいはトラブルが起きた際にまず叩くべきコマンド群です。

flutter doctor:健康診断

開発環境に不備がないかチェックします。

  • 使い方: flutter doctor
  • プロの技: -v オプション(flutter doctor -v)を付けると、SDKのパスや詳細なバージョンまで表示され、Issue報告やチームへの相談がスムーズになります。

flutter create:プロジェクト生成

  • 基本: flutter create my_app
  • 実務的な指定:Bashflutter create --org com.example --platforms=ios,android . 後からプラットフォームを追加するのは意外と手間です。最初に必要なものだけ絞る、あるいは組織名を指定するのが鉄則です。

flutter pub get:依存関係の解決

pubspec.yamlを編集したら必ず実行します。IDEが自動で行うことも多いですが、パッケージの不整合が疑われる際は、手動でこれを叩くのが解決への近道です。


2. 【優先度:高】開発サイクルを爆速にする「日常コマンド」

Flutter開発のインナーループ(コード、解析、テスト、実行)を示す循環図。

コードを書き、動かし、検証する。このループを支えるコマンドです。

flutter run:アプリの起動

  • 特定デバイスで起動: flutter run -d <DEVICE_ID>
  • リリースモードで確認: flutter run --releaseTip: デバッグモードとリリースモードではパフォーマンスが劇的に異なります。「カクつき」が気になる時は必ず --release で検証しましょう。

flutter analyze & flutter test:品質の番人

  • 静的解析: flutter analyze(コードの書き間違いや警告を検出)
  • テスト実行: flutter testCI(継続的インテグレーション)環境では、この2つがパスすることがデプロイの最低条件になります。

3. 【優先度:中】「困った時」の運用・保守コマンド

ビルドエラーやSDKの更新など、運用フェーズで真価を発揮します。

flutter clean:究極の浄化

「昨日まで動いていたのに、なぜかビルドできない」……そんな時の特効薬です。

Bash

flutter clean && flutter pub get

build/ディレクトリやキャッシュを削除し、真っさらな状態から再構築します。

flutter devices & flutter emulators

接続されている実機や、起動可能なエミュレータを一覧表示します。

  • flutter emulators --launch <ID> で、IDEを開かずにエミュレータを立ち上げることが可能です。

flutter upgrade / downgrade

Flutter SDK自体のバージョンを管理します。アップデート後にプロジェクトが壊れた場合、downgrade で一時退避できることを覚えておくと精神衛生上よいでしょう。


4. 【優先度:低】知っていると「玄人」な便利コマンド

使用頻度は低いですが、特定のシーンで抜群の威力を発揮します。

コマンド用途
flutter attachすでに起動中のアプリにデバッガを接続する。
flutter symbolize難読化されたスタックトレースを人間が読める形式に復元する。
flutter precacheiOS/Android等のバイナリを事前DL。CIの高速化に有効。
flutter gen-l10n多言語対応(App Localization)のファイルを自動生成する。
flutter screenshot実行中のアプリ画面をCLIからキャプチャする。

まとめ:これだけは暗記したい「最小セット」

もしあなたが今日からFlutterを始めるなら、まずは以下の5つだけ指に覚え込ませてください。

  1. 環境確認: flutter doctor
  2. 依存取得: flutter pub get
  3. 実行: flutter run
  4. 掃除: flutter clean
  5. ビルド: flutter build apk/appbundle/ios

FlutterのCLIは非常に優秀で、flutter help <command> を叩けばいつでも詳細な助けを借りることができます。ツールを使いこなし、快適な開発ライフを送りましょう!


コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール