開発環境
Install Flutter on Windows
WindowsにFlutterをインストールします。 公式サイトのInstall方法 を基に、ポイントを記載します。
1 システム要件
AndroidでFlutterを実行するために、ハードウェア、ソフトウェアの要件を満たす必要があります。
1.1 ハードウェア
最低限のハードウェア要件です。
| Requirement | Minimum | Recommended |
|---|---|---|
| CPU Cores | 4 | 8 |
| メモリ GB | 8 | 16 |
| ディスプレイ解像度 pixels | WXGA (1366 x 768) | FHD (1920 x 1080) |
| 空きDisk容量 GB | 11.0 | 60.0 |
1.2 ソフトウェア
FlutterでAndroidアプリのプログラムを書くために、次のものが必要です。
OS
Windows10以上、Windows PowerShell 5.0以上が必要です。
開発者ツール
以下のツールをダウンロードしてください。
Git for Windows 2.27以上
Visual Studio 2022 Desktop development with C++か Build Tools for Visual Studio 2022
Windowsアプリを作成するために必要です。 (Visual Studio Code には上記が含まれていないので注意してください。)
Android Studio 023.1 (Hedgehog)以上
Androidアプリを作成するために必要です。
Webアプリを作成するために必要です。
インストール等で問題が発生した場合、各ツールのドキュメントを参照してください。
テキストエディター or IDE
Flutterアプリ開発ではどのようなエディターやIDE、IDE用Flutterプラグインを使えます。
人気の組み合わせ
- Visual Studio Code 1.77以上、拡張機能Flutter extension for VS Code
- Android Studio 2023.1 (Hedgehog) 以上、プラグインFlutter plugin for IntelliJ
- IntelliJ IDEA 1.77以上、プラグインFlutter plugin for IntelliJ、 Android plugin for IntelliJ
FlutterチームはVisual Studio Code1.77以上、Flutter extension for VS Codeの組み合わせ
2 Flutter SDKのインストール
VSCodeの拡張機能VS Code Flutter extensionを利用したFlutter SDKのインストール手順は以下の通りです。
バンドル版のインストール方法は 公式サイトを参照してください。
Prompt VS Code to install Flutter
VS Codeを起動
コマンドパレットを開き、[Command] + [Shift] + [P] キーを押す
コマンドパレットで、"flutter"と入力
Flutter: New Projectを選択
VS Code のプロンプトでインストール場所を指定してください
a. Flutter SDKがインストールされていれば、SDKの場所を指定
b. Flutter SDKがインストールされていなければ、ダウンロードを指定
もしWhich Flutter template? などのプロンプトが表示された場合は、[Esc]キーを押して無視してください。後で作成します。
Download the Flutter SDK
フォルダ選択ダイアログで、Flutterをインストールする場所を指定してください
半角スペースが含まれるフォルダ名C:Program Filesなどを指定しないでください
Clone Flutterを押す ダウンロード中は、VS Codeが次のようなPOPUP通知を出します。
Downloading the Flutter SDK. This may take a few minutes.ダウンロードは数分かかります。ハングアップした場合はCancel 再度実行してください。
ダウンロードが終わったらOutput パネルに以下のような表示がされます。
Checking Dart SDK version... Downloading Dart SDK from the Flutter engine ... Expanding downloaded archive...その後、VS Codeが次のようなPOPUP通知を出します。
Initializing the Flutter SDK. This may take a few minutes.続けてOutput パネルに以下のような表示がされます。
Building flutter tool... Running pub upgrade... Resolving dependencies... Got dependencies. Downloading Material fonts... Downloading Gradle Wrapper... Downloading package sky_engine... Downloading flutter_patched_sdk tools... Downloading flutter_patched_sdk_product tools... Downloading windows-x64 tools... Downloading windows-x64/font-subset tools...Flutterのインストールが成功すると、VS Codeが次のようなPOPUP通知を出します。
Do you want to add the Flutter SDK to PATH so it's accessible in external terminals?Add SDK to PATH を押してください 成功すると、VS Codeが次のようなPOPUP通知を出します。
The Flutter SDK was added to your PATHVS Codeが Google Analytics noticeを表示します
OK を押します
全てのPowerShellウインドウでflutterコマンドを使えるようにします
a. 全てのPowerShellウィンドウを閉じて、再度開いてください
b. VS Codeを再起動してください
3 Android開発の設定
3.1 Android Studioで Androidコンポーネントインストールします
Android用のアプリを作成するため、次のAndroidコンポーネントがインストールされている必要があります
初めてAndroid Studioを起動する方は以下の手順でインストールします。
Android Studioを既に使っている方は 公式サイトを参照してください。
- Android Studio を起動してください
- Android Studio Setup Wizard に進みます
- 次のコンポーネントをインストールしてください
- Android SDK Platform, API 34.0.0
- Android SDK Command-line Tools
- Android SDK Build-Tools
- Android SDK Platform-Tools
- Android Emulator
3.2 Androidエミュレーターの設定
Flutterアプリをエミュレーターで実行します。次の手順でエミュレーターを設定してください。
実機での実行方法は 公式サイトを参照してください。
PCでVM accelerationを有効化してください
Android Studio を起動します
Settings ダイアログで SDK Manager を確認します
- 既にプロジェクトが開かれていたら、Tools > Device Manager
- Welcome to Android Studio ダイアログが表示されていたら、More Options をクリックして更に表示させ、ドロップダウンメニューのDevice Managerを押します
Virtual をクリックします
Create Device をクリックします
Virtual Device Configuration ダイアログが表示されます
Category メニューの下の Phone か Tablet を選択します
デバイス定義を選択してください
Next をクリックします
x86 Images をクリックします
エミューレーターで起動したいシステムイメージを1つクリックしてください
a. ダウンロードアイコンが表示されたらクリックしてください b. ダウンロードが完了したら Finish をクリックしてださい
Next をクリックします
Virtual Device Configuration ダイアログが表示されます
仮想デバイス Android Virtual Device(AVD)の名前を変更する際は、AVD Name ボックスの中に入力します
Show Advanced Settings をクリックして Emulated Performance までスクロールします
Graphics のドロップダウンメニューから Hardware - GLES 2.0 を選択してください
これでhardware accelerationを有効化して画面描画のパフォーマンスを向上させる事ができました
AVD設定が問題なければ、Finish をクリックしてください
AVDについて更に知りたい場合はManaging AVDsを参照ください
Device Managerダイアログで RunアイコンをクリックするとAVDが起動します
3.3 Android licensesに同意する
上記で必要なものをインストールした後は、Android licensesに同意する必要があります
- コマンドプロンプトやVS Codeのターミナルを開いてください
- 次のコマンドを実行して、ライセンスに同意してください
もし、既に同意されていたら、次のように表示されますflutter doctor --android-licenses
次のステップをスキップできます[========================================] 100% Computing updates... All SDK package licenses accepted. - ライセンスに同意します
4 セットアップ確認
4.1 Flutter doctorの実行
flutter doctor コマンドを実行し、上記のセットアップが正しく実施されたかを確認してください。
- ターミナルを開いてください
- 以下のコマンドを実行してください
flutter doctor
実行結果は次のように表示されますが、全てを設定を完了させる必要はありません。
Running flutter doctor...
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.19.3, on macOS 14.4.0 23E214 darwin-arm64, locale en)
[!] Android toolchain - develop for Android devices
[!] Chrome - develop for the web
[✓] Xcode - develop for iOS and macOS (Xcode 15)
[!] Android Studio (not installed)
[✓] VS Code (version 1.86)
[✓] Connected device (1 available)
[✓] Network resources
! Doctor found issues in 3 categories.
4.2 トラブルシュート
flutter doctor コマンドでエラーになった場合、Flutter、VS Code、Xcode、等の設定が考えられます。
flutter doctor コマンドを、"-v"を付けて再実行してみてください。詳細な情報が表示されます。
flutter doctor -v
エラーとならなかった場合でも、Flutter SDKやその他の設定を変更した際は、flutter doctor コマンドを再実行して、設定が正しいかを確認してください。
4.3 FlutterでiOS開発
おめでとうございます!Flutter開発環境のセットアップが完了しました。