Flutter環境構築
Flutter環境構築ガイド
Section titled “Flutter環境構築ガイド”Flutterでのアプリ開発を始めるための環境構築手順を、初心者にも分かりやすく解説します。
1. Flutter SDKのインストール
Section titled “1. Flutter SDKのインストール”macOSでのインストール
Section titled “macOSでのインストール”Homebrewを使用する方法(推奨)
Section titled “Homebrewを使用する方法(推奨)”# Homebrewがインストールされていない場合/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Flutter SDKのインストールbrew install --cask flutter手動インストール
Section titled “手動インストール”-
Flutter SDKのダウンロード
- Flutter公式サイトから最新のSDKをダウンロード
- または、GitHubからクローン:
Terminal window git clone https://github.com/flutter/flutter.git -b stable -
PATHの設定
~/.zshrcまたは~/.bash_profileに以下を追加:
Terminal window export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"- 設定を反映:
Terminal window source ~/.zshrc
Windowsでのインストール
Section titled “Windowsでのインストール”-
Flutter SDKのダウンロード
- Flutter公式サイトからZIPファイルをダウンロード
- 適切な場所(例:
C:\src\flutter)に展開
-
PATHの設定
- システムの環境変数に
C:\src\flutter\binを追加 - コマンドプロンプトを再起動
- システムの環境変数に
Linuxでのインストール
Section titled “Linuxでのインストール”# Flutter SDKのダウンロードgit clone https://github.com/flutter/flutter.git -b stable
# PATHの設定(~/.bashrcに追加)export PATH="$PATH:[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin"
# 設定を反映source ~/.bashrc2. インストールの確認
Section titled “2. インストールの確認”Flutter SDKが正しくインストールされたか確認します。
flutter doctorこのコマンドで、開発環境の状態を確認できます。不足しているツールや設定があれば、指示に従ってインストール・設定を行います。
flutter doctorの出力例
Section titled “flutter doctorの出力例”Doctor summary (to see all details, run flutter doctor -v):[✓] Flutter (Channel stable, 3.x.x, on macOS, locale ja-JP)[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)[✓] Xcode - develop for iOS and macOS (Xcode 14.x)[✓] Chrome - develop for the web[✓] Android Studio (version 2022.x)[✓] VS Code (version 1.x)[✓] Connected device (2 available)[✓] Network resources3. IDEのセットアップ
Section titled “3. IDEのセットアップ”VS Codeのセットアップ(推奨)
Section titled “VS Codeのセットアップ(推奨)”-
VS Codeのインストール
- VS Code公式サイトからダウンロード・インストール
-
Flutter拡張機能のインストール
- VS Codeを起動
- 拡張機能タブ(Cmd+Shift+X / Ctrl+Shift+X)を開く
- 「Flutter」を検索してインストール
- 「Dart」拡張機能も自動的にインストールされます
-
設定の確認
Cmd+Shift+P(macOS)またはCtrl+Shift+P(Windows/Linux)でコマンドパレットを開く- 「Flutter: New Project」を選択してプロジェクトを作成できるか確認
Android Studioのセットアップ
Section titled “Android Studioのセットアップ”-
Android Studioのインストール
- Android Studio公式サイトからダウンロード・インストール
-
Flutterプラグインのインストール
- Android Studioを起動
Preferences→Plugins→Marketplaceで「Flutter」を検索してインストール- 「Dart」プラグインも自動的にインストールされます
-
Android SDKの設定
Preferences→Appearance & Behavior→System Settings→Android SDK- SDK Platformsタブで必要なAndroidバージョンをインストール
- SDK Toolsタブで必要なツールをインストール
4. プラットフォーム固有の設定
Section titled “4. プラットフォーム固有の設定”Android開発環境のセットアップ
Section titled “Android開発環境のセットアップ”Android SDKのインストール
Section titled “Android SDKのインストール”-
Android Studioを使用する場合
- Android StudioのSDK ManagerからAndroid SDKをインストール
- 環境変数
ANDROID_HOMEを設定:
Terminal window # macOS/Linuxexport ANDROID_HOME=$HOME/Library/Android/sdkexport PATH=$PATH:$ANDROID_HOME/toolsexport PATH=$PATH:$ANDROID_HOME/platform-tools -
コマンドラインツールを使用する場合
Terminal window # Android SDK Command-line Toolsをダウンロード# https://developer.android.com/studio#command-tools# 環境変数の設定export ANDROID_HOME=$HOME/Android/Sdkexport PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/binexport PATH=$PATH:$ANDROID_HOME/platform-tools
ライセンスの承認
Section titled “ライセンスの承認”flutter doctor --android-licensesすべてのライセンスに「y」で承認します。
iOS開発環境のセットアップ(macOSのみ)
Section titled “iOS開発環境のセットアップ(macOSのみ)”-
Xcodeのインストール
- App StoreからXcodeをインストール(約10GB以上必要)
-
Xcode Command Line Toolsのインストール
Terminal window xcode-select --install -
CocoaPodsのインストール
Terminal window sudo gem install cocoapods -
iOSシミュレーターの確認
Terminal window open -a Simulator
5. エミュレーター/シミュレーターの設定
Section titled “5. エミュレーター/シミュレーターの設定”Androidエミュレーターの作成
Section titled “Androidエミュレーターの作成”-
Android Studioでエミュレーターを作成
- Android Studioを起動
Tools→Device Manager→Create Device- デバイス定義を選択(例: Pixel 5)
- システムイメージを選択(例: Android 13)
- エミュレーター名を設定して完了
-
コマンドラインからエミュレーターを起動
Terminal window flutter emulators --launch <emulator_id>
iOSシミュレーターの起動
Section titled “iOSシミュレーターの起動”# 利用可能なシミュレーターを確認xcrun simctl list devices
# シミュレーターを起動open -a Simulator6. 初回プロジェクトの作成と実行
Section titled “6. 初回プロジェクトの作成と実行”プロジェクトの作成
Section titled “プロジェクトの作成”# 新しいFlutterプロジェクトを作成flutter create my_app
# プロジェクトディレクトリに移動cd my_appアプリの実行
Section titled “アプリの実行”# 接続されているデバイスを確認flutter devices
# アプリを実行flutter runホットリロードの確認
Section titled “ホットリロードの確認”アプリが起動した状態で、コードを変更して保存すると、自動的に変更が反映されます(ホットリロード)。
r: ホットリロードR: ホットリスタートq: アプリを終了
7. 実務での環境構築のベストプラクティス
Section titled “7. 実務での環境構築のベストプラクティス”バージョン管理
Section titled “バージョン管理”# Flutterのバージョンを確認flutter --version
# 特定のバージョンに切り替え(FVMを使用)# FVM (Flutter Version Management) のインストールdart pub global activate fvm
# プロジェクトでFlutterバージョンを固定fvm install 3.16.0fvm use 3.16.0プロジェクト設定の統一
Section titled “プロジェクト設定の統一”.fvmフォルダをプロジェクトに含めることで、チーム全体で同じFlutterバージョンを使用できます。
{ "flutterSdkVersion": "3.16.0"}よくある問題と解決策
Section titled “よくある問題と解決策”問題1: flutter doctorでAndroidライセンスが承認されない
Section titled “問題1: flutter doctorでAndroidライセンスが承認されない”# 解決方法flutter doctor --android-licenses# すべてのライセンスに「y」で承認問題2: Xcodeのバージョンが古い
Section titled “問題2: Xcodeのバージョンが古い”# 解決方法# App StoreからXcodeを最新版に更新# または、特定のバージョンが必要な場合は、Xcodeのバージョン管理ツールを使用問題3: エミュレーターが起動しない
Section titled “問題3: エミュレーターが起動しない”# 解決方法# Android StudioのSDK Managerで、エミュレーター用のシステムイメージがインストールされているか確認# 必要に応じて再インストール問題4: パッケージの依存関係エラー
Section titled “問題4: パッケージの依存関係エラー”# 解決方法flutter cleanflutter pub get8. 開発環境の確認チェックリスト
Section titled “8. 開発環境の確認チェックリスト”環境構築が完了したら、以下を確認します:
-
flutter doctorでエラーがない - VS CodeまたはAndroid StudioでFlutterプロジェクトを作成できる
- エミュレーター/シミュレーターが起動できる
-
flutter runでアプリが実行できる - ホットリロードが動作する
- Android/iOSのビルドが成功する
これで、Flutterでの開発を始める準備が整いました。