flutter doctor で Unable to find bundled Java version. と Android license status unknown. エラーが発生するので対処した記録

Android Studio の最新版(Arctic Fox | 2020.3.1)をインストール後に flutter doctor をやってみたらエラーが出るので、その対処した内容を記録しておこうと思います。

flutter doctor で Unable to find bundled Java version. と Android license status unknown. エラーが発生するので対処した記録

Unable to find bundled Java version.

最初に以下のようなエラーが発生。

こちらの記事に対処法が載っていたのでやってみました。

$ cd /Applications/Android\ Studio.app/Contents/jre
$ ln -s ../jre jdk
$ ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk

これで解決・・・と思いきや、再度 flutter doctor を実行すると別のエラーが!

Android license status unknown.

ググってみるとこちらのQiita記事に対処法がありました。

Android Studio の SDK Manger から Android SDK Command-line Tools をインストールします。

Android SDK > SDK Tools の一覧にある Android SDK Command-line Tools (latest) にチェックを入れ、Apply を押すとインストールされます。

再度 flutter doctor を行うと無事エラーが解消!

環境構築関連のこの手のエラーって、調べても自分の環境に当てはまらなくて解消に苦労することが多いので、今回は比較的短時間で解消できたのでよかった!

めでたし、めでたし。