Беда
Я обновил Flutter версия на моем Arch Linux до версии 2.2.0 сегодня. Затем я столкнулся с ошибкой “Статус лицензии Android неизвестен”. в беге доктор флаттер
в мой первый раз. Это было странно, потому что я уже запустил flutter doctor --android-лицензии
. В любом случае, не было другого выхода, кроме как запустить его снова. И в результате получилось:
Таким образом, я получил “java.lang. Ошибка NoClassDefFoundError: javax/xml/bind/annotation/XMLSchema”. Озадаченный.
Решение
Благодаря Github Трепетание проблемы ( 51670 / 56778 ) и ぶーー ‘s zenn.dev post , я решил это с помощью Android Studio настройки.
Запустите Android Studio. Перейдите к [ Файлу ] -> [ Настройки ] в главном меню.
В настройках перейдите в раздел [ Внешний вид и поведение] -> [ Системные настройки ] -> [ Android SDK ]. Активируйте вкладку “Инструменты SDK” . Выберите “Инструменты командной строки Android SDK”. Нажмите кнопку “ОК”.
Продолжать.
Будут установлены инструменты командной строки.
Сделано.
Результат
flutter doctor --android-licenses
напечатал, что процесс прошел успешно.
Тогда доктор флаттер
тоже 🙂
Оригинал: “https://dev.to/nabbisen/fix-flutter-doctor-failed-due-to-java-lang-noclassdeffounderror-3ojk”