Android SDK Manager выдает исключение [Java 11 выпуск. Пожалуйста, прочтите описание] - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь настроить флаттер на моей машине с Ubuntu 19.10.

Когда я запускаю flutter doctor --android-licenses Он предлагает мне обновить SDK следующим образом -

A newer version of the Android SDK is required. To update, run:
/home/<username>/Android/SDK/tools/bin/sdkmanager --update

Когда я запускаю его, я сталкиваюсь с исключением - java.lang.NoClassDefFoundError

Этот ответ предлагает изменить DEFAULT_JVM_OPTS в sdkmanager на

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" --add-modules java.xml.bind'

Кажется, это работает в Java 9/10. Однако я использую Java 11 и, к сожалению, модуль java.xml.bind и модуль java.se.ee снят с производства Java 11 -

java version "11.0.6" 2020-01-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.6+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.6+8-LTS, mixed mode)

Есть ли способ исправить это в Java 11 ? Или я должен понизить до Java 9/10?

...