2024年7月15日
開発環境
OS:Windows 11
SDK:VS Code + Flutter 3.7.12
概要
久しぶりにFlutterの動作確認をしようとサンプルプロジェクトを生成し、Android向けにビルドしたら失敗しました。
Android向けビルド時に発生したビルドエラーの解消方法についての話。
Flutter ビルドエラーの発生
サンプルプロジェクトを生成。
flutter create sample
AndroidスマホをPCにUSB接続し、デバイスをチェック。
flutter devices
スマホのデバイスIDを取得し、デバイスIDを指定してデバッグ起動。
flutter run -d (デバイスID)
たったこれだけの手順でビルドエラーが発生してしまいました。
以前はビルドできたはずなんですが。。。

Exception: Gradle task assembleDebug failed with exit code1
エラー内容は、以下。
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Android\Android Studio\jre
環境変数「JAVA_HOME」に指定したディレクトリが存在しないってことのようです。
ということでディレクトリを見てみると・・・

ディレクトリ「jre」の直下はディレクトリ「bin」のみ。
そのディレクトリ「bin」の直下も.makerファイルのみと見事にもぬけの殻になっていました。
そういえば、最近、Android StudioのバージョンをFlamingoからIguanaにバージョンアップしたんだったっけ。。。
環境変数を編集する
ということでAndroid Studioの実体を探してみると・・・

ディレクトリ「jbr」にいることを確認。
環境変数を編集します。

Flutterビルドエラーの解消
ターミナルを立ち上げなおして再度、ビルドしてみます。
flutter run -d (デバイスID)

ビルドが成功し、スマホ上でサンプルアプリが起動しました。
今回は以上です。