flutter doctorコマンドを実行時に「Android licenses not accepted.」というエラーが出た時の対処法

Flutter
 

環境

macOS Big Sur Version 11.5.2
Flutter 2.2.3
Xcode 12.5.1
Android Studio Arctic Fox | 2020.3.1 Patch 1

問題と原因

「flutter doctor」コマンド入力時に以下のようなエラーが出力された。

[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
✗ Android licenses not accepted.  To resolve this, run: flutter doctor
--android-licenses

Androidのライセンスをユーザが受け入れていないから、コードを実行して受け入れてね。

と言われている。

解決策

以下のコードを実行する

flutter doctor --android-licenses

実行後に以下のようなメッセージが最後に出力されると思う。

...
7 of 7 SDK package licenses not accepted. 100% Computing updates...
Review licenses that have not been accepted (y/N)? 

まだユーザが受け入れていないライセンスを見ますか?という内容が出力されるので、

これに「y + Enter」で答える。

そうすると、いくつかライセンスに関する記述が出力されるので、

すべてに「y + Enter」と答えることでライセンスを受け付けることができた。

再度、「flutter doctor」を実行することでこのエラーは回避できると思われる。

ここで再度Javaのエラーが出てしまった時は以下の記事を見ていただくと参考になるかもしれません。

準備中

おわり

コメント

タイトルとURLをコピーしました