Привет всем, я пытаюсь использовать javax.json-b с Android и получаю ошибки.Поэтому я включил библиотеку в gradle, используя следующую строку:
группа реализации: 'javax.json.bind', имя: 'javax.json.bind-api', версия: '1.0'
Затем импортируйте его обычным способом:
import javax.json.bind.annotation.JsonbProperty
Компилируется нормально, но когда я запускаю его на любом устройстве, он дает мне следующее:
.. / .. / .. / дом / .gradle / кэши / модули-2 / файлы-2,1 / javax.json.bind / javax.json.bind-апи / 1,0 / 10332203cb05f4ab2e8bf058bfd7d99648c5ca68 / javax.json.bind-апи-1.0.jar
Недопустимый файл класса: в классе module-info отсутствует супертип.
Таким образом, я очистил кеш-память, если это была плохая версия, произошло то же самое, я удалил строку реализации импорта из файла build.gradle и загрузил jar из репозитория maven, но у меня возникла похожая проблема.
Сначала я думал, что это означает, что версия Java на телефоне Android несовместима с версией, для которой был скомпилирован jar.Но я менее убежден в этом, теперь я думаю, что это что-то другое.Кто-нибудь может пролить свет на это для меня, пожалуйста?
Дэмиен