Flutter環境構築(Windows) 前編 - インストールまで


みなさん、こんにちは。イノベーションLABのハヤシです。
イノベーションLABでは今期から、社内の技術開拓に力を入れています。
その中で挑戦した Flutter の環境構築について記事にしていきます。


今回は前編として、 Flutter の最低限のインストールについて解説します。
後編では、 Android エミュレータの作成とサンプルプロジェクトの作成・実行について解説します。
blog.css-net.co.jp

前提条件

Windows 10 Pro 64bit
プロセッサ:Intel Core i7
※Chrome と VSCode はインストール済み
Flutter: 3.0.0-stable
Android Studio: Chipmunk 2021.2.1 for Windows 64-bit
Visual Studio: Community 2022 (17.2.1)

Flutter SDK をインストール

まずは Flutter の SDK をダウンロードします
DLサイト => https://docs.flutter.dev/get-started/install

Windows を選択

SDK を選択

C:\src ディレクトリを作成しておく

ダウンロードした zip ファイルを解凍して、 c:\src に配置する(※時間がかかります)

環境変数設定

Windows => 設定 を開きます

「env」で検索し、「環境変数を編集」を選択します

「新規」 => 新しいユーザー変数 で以下を登録し、「OK」をクリックします

変数名: FLUTTER_PATH
変数値: C:\src\flutter

「Path」を選択し、「編集」をクリック => 「新規」をクリック => 「%FLUTTER_PATH%\bin」を追加 => 「OK」をクリックして登録します

「OK」をクリックして閉じます

Windows + R で「cmd」を入力し、コマンドプロンプトを開きます

「flutter doctor」コマンドを実行して、結果が出力されれば OK です

Android Studio セットアップ

Android Studio インストール

Android Studio をダウンロードします
DLサイト => https://developer.android.com/studio

インストールします







Android Studio 初期設定

引き続き初期設定を実施します。
既存の Android Studio の設定を引き継ぐかどうかは、お好みで選択してください

Google に統計情報を送るかどうかも、お好みで選択してください

基本設定で Standard を選択して進めていきます

テーマもお好みで選択してください

内容を確認して Next をクリックします

Accept を選択して、 Finish をクリックします


Android Studio に Flutter プラグインインストール

左メニューの「Plugins」を選択し、「flutter」で検索して、インストール


 
インストールが終わったら再起動をする

Android 設定

こちらに対処していきます

[!] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    X cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    X Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.

cmdline-tools をインストール

More Actions から「SDK Manager」を選択します

「Android SDK Command-line Tools」にチェックを入れて「OK」をクリックします



ライセンスを承認する

以下のコマンドを実行し、入力を求められたら「y」で承諾します

flutter doctor --android-licenses

再度 flutter doctor をして、チェックマークになっていれば完了です

Visual Studio インストール(任意)

Windows アプリの開発をするためには Visual Studio のインストールが必要です

Visual Studio のコミュニティ(無料)版をダウンロードします
DLサイト => https://visualstudio.microsoft.com/ja/downloads/

ダウンロードした exe ファイルをダブルクリックしてインストールします

「ワークロード」で「C++によるデスクトップ開発」にチェックを入れて、「インストール」をクリックします

※かなり時間がかかりますので他のことをしながら待ちましょう

完了するとダイアログが表示されますので、 OK をクリックします

「起動」をクリックします

サインインを求められるので「後で行う。」をクリックします
※Microsoft アカウントがある場合は「サインイン」でサインインできます

お好みのテーマを選択し、「Visual Studio の開始」をクリックします

起動します

※2022/5/18 現在、 flutter doctor をすると UTF-8 のエラーが発生します

[☠] Android Studio - develop for Windows (the doctor check crashed)
    X Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know
      about this issue at https://github.com/flutter/flutter/issues.
    X Exception: Bad UTF-8 encoding (U+FFFD: REPLACEMENT CHARACTER) found while decoding string: [
~以下略~

以下を参考に進めていきます
github.com


最新の vswhere.exe をダウンロードし、 C:\Program Files (x86)\Microsoft Visual Studio\Installer に配置します
DLサイト => https://github.com/microsoft/vswhere/releases

flutter doctor コマンドを実行して、オールグリーンであることを確認します

環境構築は以上です。

参考

docs.flutter.dev
flutter.ctrnost.com
docs.flutter.dev

後編はこちら👇
blog.css-net.co.jp