Flutter開発を始めたばかりの方の多くが、最初につまずくポイント。
それが「ターミナルコマンド」です。
Android Studioを使っていると、ボタン操作だけでもある程度は開発が進められます。しかし、いざエラーが出たときや、アプリを効率よく動かしたいときには、ターミナル操作が避けて通れません。
めいぶ「コマンドって難しそう…」
「英語ばかりで意味がわからない…」
そう感じている方も多いのではないでしょうか。
ですが安心してください。Flutterで使うコマンドは限られており、それぞれの“意味”を理解すれば、驚くほどスムーズに使いこなせるようになります。
この記事では、Android StudioでFlutter開発を行う際によく使うターミナルコマンドについて、初心者の方でも理解できるように、やさしく丁寧に解説していきます。
読み終わる頃には、「なんとなく使っていたコマンド」が「意味を理解して使えるスキル」に変わっているはずです。
Flutter開発でターミナルが重要な理由
まず前提として、なぜターミナル操作が重要なのかを押さえておきましょう。
理由はシンプルです。
✔ エラー対応はコマンド操作が基本
✔ 作業スピードが格段に上がる
✔ Flutter公式もコマンド前提で設計されている
つまり、ターミナルは「上級者だけのもの」ではなく、むしろ初心者ほど早く慣れておくべきツールです。
よく使うFlutterコマンド一覧(全体像)
Flutterのコマンドは、大きく分けて次の5つに分類できます。
① プロジェクト作成
② アプリ実行・ビルド
③ コード更新
④ パッケージ管理
⑤ トラブル対応
この構造を理解しておくと、頭の中が整理されて覚えやすくなります。
① プロジェクト作成・移動のコマンド
flutter create|開発のスタート地点を作る
flutter create プロジェクト名
このコマンドは、新しいFlutterアプリの「土台」を自動で作成するものです。
具体的には以下のようなことが行われます。
- フォルダ構成の生成
- 初期コード(サンプルアプリ)の作成
- AndroidやiOS用の設定ファイルの準備
つまり、ゼロから手作業で環境を作る必要がなく、すぐに開発を始められる状態になります。
初心者の方にとっては「難しい設定を全部やってくれる便利なコマンド」と覚えておけばOKです。
cd|作業場所を移動する
cd プロジェクト名
cdは「change directory(ディレクトリを変更)」の略です。
簡単に言うと、作業するフォルダを移動するためのコマンドです。
Flutterでは、プロジェクトフォルダの中でコマンドを実行する必要があるため、この操作は必須になります。
② アプリ実行・ビルド関連
flutter run|アプリを実際に動かす
flutter run
最も使用頻度が高いコマンドです。
このコマンドを実行すると、次の流れで処理が行われます。
- コードをコンパイル(機械が理解できる形に変換)
- アプリとして組み立てる
- エミュレーターまたは実機で起動する
つまり、「書いたコードを実際に動かす」ためのコマンドです。
開発中は何度も使うことになるので、まずはこのコマンドに慣れることが大切です。
flutter devices|接続デバイスの確認
flutter devices
このコマンドは、アプリを実行できるデバイス一覧を表示します。
例えば:
- Androidエミュレーター
- 実機スマートフォン
- Webブラウザ
「なぜかアプリが起動しない…」というときは、まずこのコマンドでデバイスが認識されているか確認しましょう。
flutter build apk|Androidアプリを完成させる
flutter build apk
これはAndroidアプリの完成ファイル(APK)を作るコマンドです。
APKとは、スマホにインストールできるアプリファイルのことです。
開発中ではなく、「人に配布する」「テストする」といった場面で使われます。
flutter build appbundle|Google Play提出用ファイル作成
flutter build appbundle
こちらはGoogle Playに公開するための形式(AABファイル)を作成します。
現在はこちらの形式が主流となっているため、アプリ公開を考えている方は覚えておきましょう。
③ コード変更時の便利コマンド
r|ホットリロード(超重要)
r
flutter run中に入力することで、変更したコードを即座に反映できます。
特徴は以下の通りです。
- アプリを再起動しない
- UI変更が瞬時に反映される
- 開発スピードが大幅に向上
Flutterの大きな魅力のひとつです。
R|フルリスタート
R
こちらはアプリを完全に再起動するコマンドです。
ホットリロードとの違いは「状態をリセットするかどうか」です。
- r → 状態を維持
- R → 状態も含めてリセット
ロジック変更や不具合がある場合は、こちらを使うと解決することがあります。
④ パッケージ管理のコマンド
flutter pub get|必要な機能をダウンロード
flutter pub get
Flutterでは、便利な機能を「パッケージ」として追加できます。
このコマンドは、設定ファイル(pubspec.yaml)に書かれたパッケージをダウンロードする役割があります。
新しいライブラリを追加したら、必ず実行する必要があります。
flutter pub upgrade|最新状態に更新
flutter pub upgrade
パッケージを最新バージョンに更新するコマンドです。
ただし、バージョンアップによって不具合が出る可能性もあるため、慎重に使うことが大切です。
flutter pub remove|不要な機能を削除
flutter pub remove パッケージ名
使わなくなったパッケージを削除します。
プロジェクトを軽く保ち、エラーの原因を減らすためにも重要な操作です。
⑤ トラブル対応コマンド
flutter clean|環境をリセットする
flutter clean
開発中にエラーが出たとき、まず試してほしいのがこのコマンドです。
これは、ビルド時に作られた一時ファイル(キャッシュ)を削除するものです。
古いデータが原因で不具合が起きている場合、この操作で解決することが多くあります。
flutter doctor|環境の健康診断
flutter doctor
Flutterの開発環境をチェックしてくれるコマンドです。
以下のような項目を確認できます。
- Flutter SDKの状態
- Android Studioの設定
- デバイス接続状況
問題があれば改善方法も表示されるため、非常に便利です。
⑥ デバッグ・分析コマンド
flutter logs|動作ログを確認
flutter logs
アプリの動作状況やエラー内容をリアルタイムで表示します。
不具合の原因を調べる際に役立ちます。
flutter analyze|コードチェック
flutter analyze
コードのミスや警告を自動でチェックしてくれるコマンドです。
バグを未然に防ぐためにも、定期的に実行すると安心です。
⑦ エミュレーター操作
エミュレーターとは「スマホをパソコンの中で再現するツール」
スマホがなくても、PCだけでアプリの動作確認ができる便利な仕組み
flutter emulators|一覧表示
flutter emulators
使用可能なエミュレーターの一覧を表示します。
flutter emulators –launch|起動
flutter emulators –launch 名前
指定したエミュレーターを起動します。
初心者がまず覚えるべきコマンド5選
すべてを一度に覚える必要はありません。
まずは以下の5つだけで十分です。
- flutter run
- flutter pub get
- flutter clean
- flutter doctor
- r(ホットリロード)
この5つを使いこなせれば、開発の大部分はカバーできます。
よくあるトラブルと解決の流れ
初心者の方におすすめの対処手順はこちらです。
- flutter clean
- flutter pub get
- flutter run



この流れを覚えておくだけで、多くのエラーに対応できます。
まとめ
Flutter開発で使うターミナルコマンドは、一見難しそうに見えますが、実際にはパターンが決まっています。
重要なのは「丸暗記」ではなく、「意味を理解すること」です。
- create → 作る
- run → 動かす
- pub get → 追加する
- clean → リセットする
- doctor → 確認する
この流れをイメージできれば、コマンド操作は怖くありません。
最後に
ターミナルは最初こそハードルが高く感じますが、慣れてしまえば開発効率を大きく上げてくれる強力な味方になります。
ぜひ今回紹介したコマンドを、実際に手を動かしながら試してみてください。
理解しながら使うことで、確実にスキルとして身についていきます。









コメント