Android Studioのインストールが完了してセットアップしているときに、flutter doctorを実行するとAndroidライセンスを承認してくださいというメッセージが表示されます。

> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19042.1165], locale ja-JP)
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    X Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See for more details.
[√] Chrome - develop for the web
[√] Android Studio
[√] Connected device (2 available)

! Doctor found issues in 1 category.

Androidライセンスを承認するためにコマンド(flutter doctor –android-licenses)を実行してみるのだけれど、エラーが発生してライセンスの承認をすることができません。 これを解決しましょう。

> flutter doctor --android-licenses
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(
        at java.base/java.lang.ClassLoader.loadClass(
        ... 5 more



Android Studioに Android SDK Command-line Tool がインストールされていないことが原因です。

Android SDK Command-line Tool のインストール

① Android Studio を起動し、More Actions から SDK Manager をクリックします。

java.lang.NoClassDefFoundError 対応

② 左ペインのAndroid SDKが選択されている状態で、ウィンドウが表示されます。

java.lang.NoClassDefFoundError 対応

③ SDK Toolsを選択し、下に表示される Android SDK Command-line Tools にチェックを入れ、Apply をクリック。

java.lang.NoClassDefFoundError 対応

④ インストール確認ダイアログが表示されるので、OK をクリック。

java.lang.NoClassDefFoundError 対応

⑤ License Agreement でAccept を選び Next をクリック。

java.lang.NoClassDefFoundError 対応

⑥ インストールが開始されるので、終了するまで待ちましょう。

java.lang.NoClassDefFoundError 対応

⑦ 完了したら Finish をクリック。

java.lang.NoClassDefFoundError 対応

⑧ Android SDK Command-line Tools のStatusが Installed に代わります。

java.lang.NoClassDefFoundError 対応

flutter doctor –android-licenses を実行します。

> flutter doctor --android-licenses
6 of 7 SDK package licenses not accepted. 100% Computing updates...
Review licenses that have not been accepted (y/N)?