flutter for windows_2.10.0襲来

# はじめに
flutterはgoogleによって開発され2018年に正式リリース
dart言語によるクロスプラットフォームアプリケーション開発ツールであり
ios/androind/linux/macOS/windowに対応
**2022/2/4**
Flutter for windowsがリリース
今までflutterはmac OS Xでの開発が主流でしたが
windows向け初の安定板ということで、動きを確認してみました

**作業環境**
-OS: windows11
-CPU: AMD Ryzen 9 5900X 
-GPU: NVIDIA GeForce RTX 3060
-RAM: 64GB
-SSD: 1TB
-Windows PowerShell: 7.2.1
-Git: 2.33.1.windows.1
-VS Code: 1.63.2

**おしながき**
Flutter SDKインストール
Android Studioインストール
windows用あたらしい諸々検証←追記予定

# Flutter SDK インストール
**ダウンロード** 

[flutter 2022/2/4確認](https://docs.flutter.dev/get-started/install/windows)
最新の安定板2.10.0-stableを公式ページよりダウンロード

**インストール**
解凍し`C:\Users\<your-user-name>\Documents`などのflutter SDKをインストールしたいディレクトリに配置
>*`C:\Program Files\`などの権限が必要になるディレクトリは避ける

**pathを通す**

windowsボタン>「環境変数を編集」>Path選択>編集>新規>`C:\Users\<your-user-name\Documents\flutter\bin`追加>ok
確認のため、powershellで以下のコマンド追加

```powershell:環境変数確認
$ cd C:\Users\<your-user-name>\Documents\
$ cd flutter\bin
$ flutter doctor
```

><font color="Green">[✓]</font> Flutter (Channel stable, 2.10.0, on Microsoft Windows [Version 10.0.22000.434], locale ja-JP)
<font color="Red">[✗]</font> Android toolchain - develop for Android devices
    <font color="Red">✗</font> Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

><font color="Green">[✓]</font> Chrome - develop for the web
<font color="Red">[✗]</font> Visual Studio - develop for Windows
    <font color="Red">✗</font> Visual Studio not installed; this is necessary for Windows development.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components
<font color="Orange">[ ! ]</font> Android Studio (not installed)
<font color="Green">[✓]</font> VS Code (version 1.63.2)
<font color="Green">[✓]</font> Connected device (3 available)
<font color="Green">[✓]</font> HTTP Host Availability

Flutter SDKのインストールおしまい
<font color="Red">[✗]</font> android toolchain
<font color="Red">[✗]</font> Visual Studio
<font color="Orange">[ ! ]</font> Android Studio
となっているので、続いてandroid Studioをインストールする
>*visual studioは使わないので放置

#Android Studio インストール
android studioはgoogleによって開発され2014年に正式リリース
androidプラットフォーム向けアプリケーションソフトウェア開発用の統合開発環境(IDE)
Flutterの開発を行うプラットフォーム (別のeditorでもできます,vimとか..)

**ダウンロード**
[android studio 2022/2/4確認](https://developer.android.com/studio)
2021.1.1 for Windows 64-bitをダウンロード

**インストール**
ダウンロードしたsetupウィザードを起動する
指示に従ってインストールを行う
>Android Emulator Hypervisor Driver for AMD Processors installation failed. To install Android Emulator Hypervisor Driver for AMD Processors follow the instructions found at: https://github.com/google/android-emulator-hypervisor-driver-for-amd-processors
Android Studio setup was canceled

上記のエラーが発生してandroid studioがインストールできない
これはamdのcpu特有の問題でintelユーザーの方は問題なくインストールできるはずです
また、ドライバーのインストールは途中で中断されていますがandroid studio事態はコンピューターにインストールされています
windowsボタン>android studio　で問題なく開けることを確認できます

**トラブルシューティング**
上記エラーはandoridシミュレーターを動かすためのdriverがインストールできないというものです
これがないと、androidアプリのシミュレーションができないため、アプリがうまく動くかの検証ができません
解消するためにはhyper-Vを無効化し、[hypervisor-driver-for-amd](https://github.com/google/android-emulator-hypervisor-driver-for-amd-processors)を手動でインストールする必要があります
hypervisorとは仮想環境を動かすための機能で、VMやKVM,hyper-Vなどが存在します
[インストール方法解説youtube動画](https://www.youtube.com/watch?v=drdncwC2NgQ)に具体的な方法が説明されています
<font color="Red">しかしhyper-vを無効にした場合、この機能を利用しているwsl2が使えなくなる恐れがあります。なので筆者はあきらめました**</font>

**Android studio 設定**
windowsボタン>android studio>more actions>SDK manager>SDK tools>Andoroid SDK Command-line Tools(latest)にチェック>apply>OK
windowsボタン>android studio>plugins>flutter>install
windowsボタン>android studio>plugins>dart>install
windowsボタン>android studio>more actions>SDK manager>Hide Obsolete Packagesのチェックを外す
android studioを再起動
powershell上で以下のコマンドを実行しライセンスを承認します

```powershell:ライセンス承認
$ flutter doctor --android-licenses
```

これでおしまいです
flutter doctorを再度powershell上で実行するとvisual studio以外の項目がグリーンになっていることが確認できます
これでandroid studio>new flutter projectから開発をはじめられます
*なおandroidシミュレーターはつかえないので、webシミュレーターなどで成果物を確認しましょう

#window用あたらしい機能を使ってみる
近日中に追記予定です...

#参考サイト
[Windows10にFlutterをインストール](https://qiita.com/fix/items/454e746e9a0e1bcf4da9)
[Unable to install Android Emulator Hypervisor Driver for AMD Processor](https://stackoverflow.com/questions/63218262/unable-to-install-android-emulator-hypervisor-driver-for-amd-processor)