我试图学习在Mac上使用命令行工具,但遇到错误如何解决此问题?
当我启动下面的android虚拟设备时,我会感到恐慌
walker$ emulator -avd Pixel_2_API_P
PANIC: Missing emulator engine program for 'x86' CPU.
当我输入以下任一命令时,出现以下错误
walker$ avdmanager
walker$ sdkmanager
错误:
线程“主”中的异常java.lang.NoClassDefFoundError: javax / xml / bind / annotation / XmlSchema位于 com.android.repository.api.SchemaModule $ SchemaModuleVersion。(SchemaModule.java:156) 在 com.android.repository.api.SchemaModule。(SchemaModule.java:75) 在 com.android.sdklib.repository.AndroidSdkHandler。(AndroidSdkHandler.java:81) 在com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:213) 在com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:200) 引起原因:java.lang.ClassNotFoundException:javax.xml.bind.annotation.XmlSchema在 java.base / jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) 在 java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass(ClassLoaders.java:185) 在java.base / java.lang.ClassLoader.loadClass(ClassLoader.java:496) ...还有5个
答案 0 :(得分:0)
java.lang.NoClassDefFoundError:javax / xml / bind / annotation / XmlSchema
此错误通常表示您使用的是不合适的java
版本。
就我而言,当我将jdk12
降级为jdk1.8
时,问题就解决了。