Flutterアプリ開発環境構築ガイド(Windows)
傍観者k
投稿日: 2026年02月25日 02:46
# Flutterアプリ開発環境構築ガイド(Windows)
本ドキュメントは、Windows 上で Flutter の開発環境を素早く構築し、本プロジェクト `app_health` を正常に実行するための手順です。
## 1. 前提環境
- OS: Windows 10/11(64bit)
- Flutter: stable チャンネル推奨
- Dart: Flutter SDK に同梱
- Git: 依存取得・バージョン管理用
- Android Studio: Android SDK / エミュレータ / デバッグ用
- (任意)VS Code: 軽量な開発体験
---
## 2. 必須ツールのインストール
### 2.1 Git のインストール
Git が必要な理由:
- プロジェクトの取得(`git clone`)や更新(`git pull`)に使用します。
- チーム開発での変更履歴管理、ブランチ運用、差分確認に必須です。
- 問題発生時に過去コミットへ戻して調査しやすくなります。
1. Git をダウンロードしてインストール
- https://git-scm.com/download/win
2. インストール後、PowerShell で確認
```powershell
git --version
```
### 2.2 Flutter SDK のインストール
1. Flutter 公式(Windows)を開く
- https://docs.flutter.dev/get-started/install/windows/mobile
2. stable 版 SDK をダウンロードし、空白を含まないパスへ解凍(例)
```text
D:\dev\flutter
```
3. Flutter の `bin` をシステム環境変数 `Path` に追加
```text
D:\dev\flutter\bin
```
4. PowerShell を再起動し、動作確認
```powershell
flutter --version
```
### 2.3 Android Studio のインストール
1. Android Studio をダウンロードしてインストール
- https://developer.android.com/studio
2. 初回起動時に推奨コンポーネントを導入
- Android SDK
- Android SDK Platform
- Android SDK Build-Tools
- Android Emulator
3. Android Studio で以下を確認
- `More Actions` → `SDK Manager`(SDK が導入済みか確認)
- `More Actions` → `Virtual Device Manager`(Android エミュレータを1台以上作成)
### 2.4 Android ライセンスの同意
PowerShell で実行:
```powershell
flutter doctor --android-licenses
```
表示に従って `y` を入力し、すべて同意します。
---
## 3. VS Code のインストール(任意)
1. VS Code をインストール
- https://code.visualstudio.com/
2. 拡張機能を導入
- Flutter
- Dart
---
## 4. Flutter 環境チェック
以下を実行:
```powershell
flutter doctor -v
```
目標状態:
- Flutter が正常
- Android toolchain が正常
- Android Studio が正常
- 接続済みデバイス、または利用可能なエミュレータがある
`✗` がある場合は、表示された指示を先に解消してください。
---
## 5. 本プロジェクトの依存関係を初期化
プロジェクトルートで実行:
```powershell
cd d:\localapp\app_health
flutter pub get
```
この端末で初回実行の場合は、あわせて以下を推奨:
```powershell
flutter clean
flutter pub get
```
---
## 6. エミュレータ起動とアプリ実行
### 6.1 利用可能なエミュレータ一覧
```powershell
flutter emulators
```
### 6.2 エミュレータを起動
```powershell
flutter emulators --launch <エミュレータID>
```
例:
```powershell
flutter emulators --launch Medium_Phone
```
### 6.3 接続デバイス確認
```powershell
flutter devices
```
### 6.4 アプリ実行
```powershell
flutter run
```
プラットフォーム指定の例:
```powershell
flutter run -d windows
flutter run -d chrome
```
---
## 7. よく使う開発コマンド
```powershell
flutter pub get # 依存関係を取得
flutter clean # ビルドキャッシュを削除
flutter analyze # 静的解析
flutter test # テスト実行
flutter run -v # 詳細ログ付きで実行
```
実行中ショートカット:
- `r`: Hot Reload
- `R`: Hot Restart
- `q`: 終了
---
## 8. よくあるトラブル
### 8.1 `flutter doctor` で Android toolchain が異常
- Android Studio で SDK の導入状態を確認
- 次を再実行:
```powershell
flutter doctor --android-licenses
flutter doctor -v
```
### 8.2 `No devices available` / `No supported devices connected`
- エミュレータの完全起動を待つ(通常 1〜3 分)
- 次を実行:
```powershell
flutter devices
```
### 8.3 依存取得に失敗する
- ネットワーク接続を確認
- 次を実行:
```powershell
flutter clean
flutter pub get
```
### 8.4 Gradle ビルドに失敗する
- まず次を実行:
```powershell
flutter doctor -v
```
- ログを確認し、JDK / Android SDK の不足やバージョン不整合を修正
---
## 9. チーム開発向け推奨事項
- Flutter は stable チャンネルに統一
```powershell
flutter channel stable
flutter upgrade
```
- コード提出前に最低限実行
```powershell
flutter analyze
flutter test
```
- 依存バージョンを固定し、開発者間の差異を抑える
---
## 10. クイックチェックリスト
- [ ] `flutter --version` が正常に表示される
- [ ] `flutter doctor -v` に致命的なエラーがない
- [ ] `flutter pub get` が成功する
- [ ] `flutter devices` でデバイス/エミュレータが見える
- [ ] `flutter run` で本プロジェクトを起動できる
上記を満たせば、Flutter アプリ開発を開始できます。
最終更新: 2026年03月06日 05:27