Не удалось создать AVD из командной строки; сообщение говорит java .se.ee не найден - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь создать AVD на моей ма c из командной строки,

avdmanager create avd -n test -k "system-images;android-28;google_apis;x86"

Затем я получил это сообщение об ошибке

Исключение в потоке "main" java .lang.NoClassDefFoundError: javax / xml / bind / annotation / XmlSchema at com. android .repository.api.SchemaModule $ SchemaModuleVersion. (SchemaModule. java: 156) в com. android .reposit.i. .SchemaModule. (SchemaModule. java: 75) в com. android .sdklib.repository.AndroidSdkHandler. (AndroidSdkHandler. java: 81) в com. android .sdklib.tool.AvdManagerCliMrager ( . java: 213) at 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: 602) в java .base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass (ClassLoaders. 1039). *: 178) в java .base / java .lang.ClassLoader.loadClass (ClassLoader. java: 521) ... еще 5

Я пытался Устраните проблему, выполнив

export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

И затем сообщение об ошибке станет

Произошла ошибка при инициализации загрузочного слоя

java .lang.module. FindException: Модуль java .se.ee не найден

Кажется, java .se.ee был удален в JAVA 11, но теперь я использую JAVA 13. Есть ли решение, кроме понижения JAVA версия?

1 Ответ

0 голосов
/ 10 марта 2020

Наконец я понизил свой java до 8, и это сработало.

...