执行 flutter doctor --android-licenses 后遇到如下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at com.android.repository.api.SchemaModuleAppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 5 more
解决方法如下:
-
commad + , --> Appearance & Behavior --> System Settings --> Android SDK --> SDK Tools
图1.png 选择 Android SDK Command-line Tools
点击 Apply 按钮
等更新完成后,再在 Terminal 中执行 flutter doctor --android-licenses