Flutterのインストール方法をわかりやすく解説【Mac&Windows】


最近、Flutterに興味があるんだけど、インストールの方法が分からない
Flutterでとりあえずプログラムを動かしてみたい

そんなFlutterに興味津々のあなたに、

  • Flutter のインストール
  • Flutter のセットアップ
  • Flutter で最初のプログラムを動かす

という内容で順番に手を動かしながらFlutterを始めるための道のりをまとめました。

本記事を読んでぜひ、Flutterライフを楽しんで下さい!

また、次の記事ではFlutterの基礎知識を解説したうえで、モバイルアプリの開発手順や覚えておきたい便利機能を紹介しているので、あわせて参考にしてください。

→ 【Flutter入門】導入方法からアプリ開発の手順まで徹底解説

目次

Flutterのインストール

Mac編

SDKをダウンロード

まずは、Flutterの公式ページから「Flutter SDK」をダウンロードします。

Flutter 公式ページ
https://flutter.dev/docs/get-started/install/macos

Flutterの公式ページ

引用元:Flutter 公式ページ https://flutter.dev/docs/get-started/install/macos

解説時点ではバージョンが1.20.2となっていますが、あなたが実際に作業される際は、その時の最新バージョンをダウンロードします。

ダウンロードファイルを解凍し、所定のディレクトリに配置

Macのターミナル を開いて以下のコマンドを実行します。

$ unzip ~/Downloads/flutter_macos_1.20.2-stable.zip
$ mv ~/Downloads/flutter ~/sources/

# sourcesはあなたが作業しやすい任意のディレクトリに読み替えてください。本記事では以降、sourcesとして解説を進めます。

pathを通す

解凍されたフォルダの中にFlutterのコマンドが使える様になるためのフォルダとしてbinフォルダが存在します。Flutterで開発をする際、都度ここへのpathを指定してコマンドを実行しなくても済むようにpathを登録する作業を以下にて行います。

ホームディレクトリに存在する`.bash_profile`に以下を追記します。

export PATH=~/sources/flutter/bin:$PATH
$ source ~/.bash_profile

これで、flutterのインストールは完了です。

Windows編

SDKをダウンロード

まずは、Flutterの公式ページから「Flutter SDK」をダウンロードします。

Flutter 公式ページ
https://flutter.dev/docs/get-started/install/windows
Flutterの公式ページ

引用元:Flutter 公式ページ https://flutter.dev/docs/get-started/install/windows

解説時点ではバージョンが1.20.2となっていますが、あなたが実際に作業される際は、その時の最新バージョンをダウンロードします。

ダウンロードファイルを解凍し、所定のディレクトリに配置

ダウンロードしたファイルを解凍し、「C:\src\flutter」などに配置します。(Cドライブの任意のディレクトリで良いです。本記事ではsrcディレクトリを作成し、その下に配置した前提としています。)

これで、flutterのインストールは完了です。

Flutterのセットアップ

セットアップ

セットアップ

続いて、Flutterのセットアップ手順を解説します。本記事では、Mac環境にて解説を進めますが、Windowsにおいてもほぼ同様の手順となります。

flutter doctor で必要な手順を確認

Flutterには開発環境構築に必要なものを教えてくれるコマンドが予め用意されています。

$ flutter doctor

上記のコマンドを実行すると以下のような結果が返ってきます。

$ flutter doctor
  
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.17.3, on Mac OS X 10.15.6 19G2021, locale ja-JP)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 11.6)
[✓] Android Studio (version 3.4)
[✓] VS Code (version 1.48.0)
[!] Connected device

! Doctor found issues in 1 category.
$

チェックマークが入っているものは環境構築の準備が完了している事を示します。また、ビックリマークやバツマークがついている場合は、その準備がまだできていない事を表しています。

あなたが初めて「flutter doctor」を実行する際は、おそらくいくつかの項目が「×」になっているかもしれません。そこで、各項目についての対応方法について次の章で解説します。

flutter doctorの各項目の解説と対応方法

Android toolchain & Android Studio

こちらの項目は、FlutterにてAndroid対応アプリを開発する際に必要なAndroid Studioの準備が整っているかを確認する項目です。

Android Studioそのものインストールが終わっていない方は以下の記事を参考にしてインストールを済ませてください。

Android開発環境構築サイトまとめ!Windows、Mac、Linux別
更新日:2024年11月15日

Android Studioインストール後、Flutterのプラグインを導入することも準備の一つです。

Android Studioを起動し、右下の「Configure -> Plugins」を選択します。

Android Studio

Plugins検索画面から「Flutter」と「Dart」をインストールします。

Android Studio
Android Studio
Android Studio

Xcode

こちらの項目では、iOS対応アプリの作成の為、Xcodeの準備が整っているかをチェックしている項目となります。

Xcodeのインストールがまだお済みでない方は以下の記事を参考にして下さい。

【入門者必見】Xcode導入から便利機能まで徹底解説
更新日:2024年10月31日

Flutterではライブラリ管理ツールとして、「CocoaPods」が必要となり、それがありませんというアラートがflutter doctorで表示されている方もいるかと思います。

その場合は、flutter doctorでも対応コマンドが記載されておりますが、以下のコマンドを実行します。

$ brew install cocoapods
$ pod setup

VS Code

Flutter の開発環境としてVS Codeの準備が整っているかをチェックする項目です。

VS Codeのインストールがまだお済みでない方は以下の記事を参考にして下さい。

【初心者必見!】Visual Studio Codeの使い方を分かりやすく解説!
更新日:2024年5月6日

そして、拡張機能を使い、Flutter Pluginを導入することで、本項目の準備が整います。

その他

各項目については、各々の環境によって、表示されるアラートが異なります。ですが、Flutter Doctorでは英語ではありますが、それぞれについての対処の仕方をコマンドの結果として手引きをしてくれます。

Flutterで最初のプログラムを動かす

プログラミング独学 プログラミング学習

プログラミング

では、いよいよ最初のプログラムを動かしてみましょう。
まずは、Flutterアプリを作る作業ディレクトリにて、以下のコマンドを実行します。

$ flutter create my_app
$ flutter run

「flutter create」のコマンドでFlutterのアプリの枠組みが自動生成されます。そして、「flutter run」によってそのアプリが起動します。

その後、iOS、Androidそれぞれのシュミレーターで起動していきます。

xcodeのシミュレータで動かす

Xcodeにてmy_appのプロジェクトを開き、左上のデバイス選択箇所からシミュレータを選択して起動します。

Xcode

Android Studioのエミュレータで動かす

Android Studioにてmy_appのプロジェクトを開き、画面上部のdevise選択の箇所にてエミュレーターを選択し起動することでアプリを確認できます。

Android Studio

それぞれ起動すると、以下のようなFlutterのサンプルアプリが確認できます。

Flutterのサンプルアプリ

よくある詰まりどころ

flutterコマンドが存在しません?

flutter doctorのコマンドを実行する際に、flutter コマンドが存在しません、というようなエラーが出る方は、pathの設定をもう一度見直してみましょう。flutterをインストールしたディレクトリをきちんと指定できているかがポイントです。

flutter doctorのチェックにて対応されている英語がよく分からない

各自の環境によって、チェックされる項目は様々な為、本記事で解説した対応内容だけでは、解決しないことも出てくる方がいらっしゃるかもしれません。その場合はgoogleにてまずは出力されているメッセージを調べてみて下さい。もしかすると同じ様な境遇に合った方で英語内容を解読し、無事に解決された方法が見つかる可能性もあります。

ただ、Flutter doctorに出力されるメッセージは基本、実行すべきコマンドも合わせて記載されているので、ほとんどの対応内容は英語が不得意だとしても、問題ないです。

まとめ

いかがでしたでしょうか?

Flutterのインストールからセットアップ、そして、最初のサンプルアプリの起動まで確認できたでしょうか?
ここまでくれば、あとはあなた自身が作りたいアプリをサンプルアプリを土台として少しづつ組み上げていくなどして、自分の望む形のアプリに仕上げていくことだけです。

ぜひ、Flutter 開発を楽しんでください!

この記事を書いた人

【プロフィール】
DX認定取得事業者に選定されている株式会社SAMURAIのマーケティング・コミュニケーション部が運営。「質の高いIT教育を、すべての人に」をミッションに、IT・プログラミングを学び始めた初学者の方に向け記事を執筆。
累計指導者数4万5,000名以上のプログラミングスクール「侍エンジニア」、累計登録者数1万8,000人以上のオンライン学習サービス「侍テラコヤ」で扱う教材開発のノウハウ、2013年の創業から運営で得た知見に基づき、記事の執筆だけでなく編集・監修も担当しています。
【専門分野】
IT/Web開発/AI・ロボット開発/インフラ開発/ゲーム開発/AI/Webデザイン

目次