Это сработало для меня:
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>eclipselink</artifactId>
<version>2.7.0</version>
</dependency>
В качестве зависимостей для моего приложения Java 8, которое создает * .jar, который может выполняться как JRE 8, так и JRE 9 без дополнительных аргументов.
Кроме того, это должно быть выполнено где-то до использования JAXB API:
System.setProperty("javax.xml.bind.JAXBContextFactory", "org.eclipse.persistence.jaxb.JAXBContextFactory");
Пока работает отлично, в качестве обходного пути. Не похоже на идеальное решение, хотя ...
Те же проблемы с тем же устройством были здесь.
Итак, это проблема Xiaomi, и вот решение этой проблемы:
На последнем устройстве Redmi
Настройки> Дополнительные параметры> Параметры разработчика> Параметры разработчика: Проверить опцию Установить через USB.
Удачи!
Проблема связана с функцией Instant Run. Перейти к «Файл -> Настройки -> Сборка, выполнение, развертывание -> Мгновенный запуск» и просто отключить его.
Надеюсь, что это работает, если выше ответы не работает ..
Для устройств Redmi и Mi отключить оптимизацию MIUI
Настройки> Дополнительные настройки> Параметры разработчика> Оптимизация MIUI
Столкнулся с той же проблемой в устройствах MI и выяснил проблему, выполнив следующие шаги:
1) Перейдите к настройке
2) Нажмите «Дополнительные настройки»
3) Нажмите «Параметры разработчика»
4) Нажмите переключатель «Установить через USB», чтобы включить его
, и проблема будет решена.
1 Настройки
2 Дополнительные настройки
3 Параметры разработчика
4 Параметры разработчика: установите флажок «Установить через USB».
На Xiaomi Mi5s с MIUI8.3 (Android 6) Xiaomi.EU Rom:
Настройки / Другие настройки / Параметры разработчика / Включить: Разрешить отладку USB, Разрешить установку USB и Разрешить отладку USB (Безопасность опции)
{Извините за перевод, мое устройство имеет испанский}
Для устройства MIUI OS
1) Перейдите к настройке
2) Прокрутите вниз до дополнительной настройки
3) Вы найдете вариант разработчика внизу
4) Включите это - Установите через USB: Toggle On
Включив это, он работает в моем устройстве MIUI8.
Проблема с Xiaomi Если возможно, обновите MIUI до последней версии, перейдите в «Настройки»> «Дополнительные настройки»> «Параметры разработчика»> «Параметры разработчика»: установите флажок «Установить через USB».
Это решило мою проблему, надеюсь, решите вашу удачу!
Еще одна вещь: после того, как некоторые обновления режима разработчика MIUI становятся отключенными. Я был уверен, что это было включено, но я не мог запустить приложение. Поэтому я снова включил режим разработчика, и все приступило к работе. Я столкнулся с этой проблемой несколько раз. Надеюсь, что это поможет.
Для устройства Mi или Xiaomi
1) Настройка
2) Дополнительная настройка
3) Вариант разработчика
4) Установите через USB: Toggle On
Он отлично работает для меня.
Примечание: не работает, тогда попробуйте также следующие параметры
1) Войдите в учетную запись MI (Not применимо ко всем устройствам)
2) Также отключить Включить оптимизацию MIUI: Настройка -> Дополнительная настройка -> Вариант разработчика, рядом с нижней частью мы получим эту опцию.
3) Должна быть включена опция разработчика и ссылка для включения опции разработчика: Описание здесь
Спасибо
Раньше у меня была такая же проблема. Здесь было мое решение:
Я пробовал все описанные выше шаги, но не смог.
Например, connect to the internet with Data connection
, Turning off the MIUI optimization and reboot
, Включение Install via USB
из настроек безопасности и т. д.
Затем я обнаружил решение.
Шаги:
China-Shanghai
сервер Install via USB
из опции разработчика. Вот и все.
Если ваш коммутатор Install by USB включен, и вы получаете сообщение об ошибке «устройство временно ограничено», примените любую из мобильных тем по умолчанию. Если применяется какая-либо другая тема разработчика, она не позволит вам включить установку через USB. Это работает для меня.
В MIUI 8 перейдите в «Настройки разработчика» и установите «Install over USB», чтобы включить его.
Отключите оптимизацию Miui в настройках разработчика, затем перезагрузите телефон. это сработало для меня. Настройки > Дополнительные настройки> Параметры разработчика> Оптимизация MIUI
Иногда приложение плохо сгенерировано: плохо подписан или плохо выровнен и сообщается о ошибке.
Проверьте свои команды jarsigner и zipaligned.
Im, использующий Xiaomi Redmi Prime 3S, для меня не использовался такой метод. Это расстроило меня
, что я пытался, я вышел из учетной записи Ми, а затем создал новую учетную запись. tada ... после этого я могу включить USB Debugging. Надеюсь, это поможет.