はじめに
Windows11にFlutterを導入しました
その際エラー対処で戸惑ったので、もし同じエラーが出た方が今後いた場合に参考になれば…と思い記事を書きました
発生したエラー
表示されたエラーメッセージ
Unhandled exception:
Exception: Cannot find the executable for `where`. This can happen if the System32 folder (e.g. C:\Windows\System32 ) is removed from the PATH environment variable. Ensure that this is present and then try again after restarting the terminal and/or IDE.
#0 throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
#1 _WindowsUtils._which (package:flutter_tools/src/base/os.dart:488:7)
#2 OperatingSystemUtils.whichAll (package:flutter_tools/src/base/os.dart:101:43)
#3 AndroidSdk.locateAndroidSdk.findAndroidHomeDir (package:flutter_tools/src/android/android_sdk.dart:124:46)
#4 AndroidSdk.locateAndroidSdk (package:flutter_tools/src/android/android_sdk.dart:148:36)
#5 AppContext._generateIfNecessary.<anonymous closure> (package:flutter_tools/src/base/context.dart:104:42)
#6 _LinkedHashMapMixin.putIfAbsent (dart:collection-patch/compact_hash.dart:535:23)
#7 AppContext._generateIfNecessary (package:flutter_tools/src/base/conte
原因
Pathの設定ミス
Flutter/binへのPathしか設定していなかったのですが、Flutterはwhere.exeとgit-cmd.exeも連動して動くので、where.exeとgit-cmd.exeへのPathも一緒に設定する必要がありました
解決策
where.exeへのPath
C:\Windows\System32
git-cmd.exeへのPath
C:\Program Files\Git\git-cmd.exe
を追加する
以下の写真のように、設定したらエラーが解消されました
※Flutter/binへのPathは、Flutterのファイルを置いた場所によって異なるので注意してください
さいごに
自分でエラーを解消できて嬉しかったです
(エラーを出さないのに越したことはないのですが…)
今回Flutterがとても良いと聞いて導入したので、これから使いこなしていけるように頑張りたいと思います
まだまだ理解度が低いですし技術力も低いので、もっと成長できるように努力します