問題描述
當我運行顫振醫生檢查一切是否正常時,我發現了這個問題"Android 許可證狀態未知.運行 flutter doctor --android-licenses
以接受 SDK 許可.請參閱 https://flutter.dev/docs/get-started/install/windows#android-setup 以獲取更多詳細信息.",當我之前運行 flutter doctor --android-licenses
時,會在線程main"中顯示 Exceptionjava.lang.NoClassDefFoundError: javax/xml/bind/JAXBException at com.android.repository.api.RemoteListSourceProvider.create(RemoteListSourceProvider.java:51) at com.android.sdklib.repository.AndroidSdkHandler$RepoConfig.<init>(AndroidSdkHandler.java:626) 在 com.android.sdklib.repository.AndroidSdkHandler.getRepoConfig(AndroidSdkHandler.java:572) 在 com.android.sdklib.repository.AndroidSdkHandler.getSdkManager(AndroidSdkHandler.java:295) 在 com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.setSdkHandler(SdkManagerCliSettings.java:101) 在 com.android.sdklib.tool.sdkmanager.SdkManagerCli.<init>(SdkManagerCli.java:95) 在 com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:74) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 原因:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException at java.基礎/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) 在 java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 8 更多
When I run flutter doctor to check if everything is good I find this problem " Android license status unknown.
Run flutter doctor --android-licenses
to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.", and when I run flutter doctor --android-licenses
previously is show up Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException at com.android.repository.api.RemoteListSourceProvider.create(RemoteListSourceProvider.java:51) at com.android.sdklib.repository.AndroidSdkHandler$RepoConfig.<init>(AndroidSdkHandler.java:626) at com.android.sdklib.repository.AndroidSdkHandler.getRepoConfig(AndroidSdkHandler.java:572) at com.android.sdklib.repository.AndroidSdkHandler.getSdkManager(AndroidSdkHandler.java:295) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.setSdkHandler(SdkManagerCliSettings.java:101) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.<init>(SdkManagerCli.java:95) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:74) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ... 8 more
但是在我使用這個命令之后 JAVA_OPTS=-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee
,這就是我得到的錯誤:無法找到或加載主類 '-XX:+IgnoreUnrecognizedVMOptions 原因:java.lang.ClassNotFoundException: '-XX:+IgnoreUnrecognizedVMOptions
but after I use this command JAVA_OPTS=-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee
,this what I get
Error: Could not find or load main class '-XX:+IgnoreUnrecognizedVMOptions Caused by: java.lang.ClassNotFoundException: '-XX:+IgnoreUnrecognizedVMOptions
我怎樣才能解決所有這些問題?
How I can fix all of these problems?
注意:Android SDK Tools (Obsolete) 26.1.1
安裝在我的 android studio 上
NOTE: Android SDK Tools (Obsolete) 26.1.1
is installed on my android studio
推薦答案
嘗試將您的 jdk 版本更新到最新并再次設置 jdk 路徑.另外,設置 JAVA_HOME 并確保構建 gradle 在 android studio 中成功完成.將 sdk 工具更新到最新版本,然后重試.
try updating your jdk version to the latest and setting jdk path again. also, set JAVA_HOME and make sure build gradle is completed successfuly in android studio. update sdk tools to the latest version and try again.
這篇關于如何修復顫振中未知的 Android 許可證狀態?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!