我在我的 macbook pro 上运行 macOS catalina。我想在不运行 Android Studio的情况下运行 AVD 管理器图形用户界面。
我知道有类似的问题,比如这个:How to run AVD Manager on Mac
但是,它们与我在这里尝试实现的不同:
我想在运行 Catalina OS 的 Mac 上运行它,而不是Windows/Linux 机器。
我尝试在 $ANDROID_HOME/sdk/tools/ 中运行 avd-manager;(不传递任何其他命令行参数)
它给出了以下例外:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:213)
at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:200)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 5 more
另外,如果我在 StackOverflow 上错过了一个完全回答我的问题并且是最新的问题,如果有人能指出我那里,我将不胜感激。