У меня есть приложение для Android, которое использует модернизацию и десериализует результат с FASEXML.Jackson . Если я включите запутывание с R8 (Proguard), модернизация прекращает работу, придавая это исключение, когда я пытаюсь получить данные из Интернета: < /p>
com.fasterxml.jackson.databind.exc.invaliddefinexexexexexexcept Типы либо должны быть сопоставлены с бетонными типами,
имеют пользовательский Deserializer, либо содержать дополнительную информацию типа < /p>
< /blockquote>
Это класс: < /p>
@JacksonXmlRootElement(localName = "thing")
data class MyClass(
val par: String,
@JsonDeserialize(using = CustomDeserializer::class)
val sol: Sol,
val oar2: String? = null,
val oar3: String? = null
)
< /code>
он использует пользовательский осмоализатор, я не знаю, это проблема: < /p>
class CustomDeserializer : JsonDeserializer() {
override fun deserialize(parser: JsonParser, context: DeserializationContext): Sol{
// some job here
}
}
< /code>
Почему это происходит? Что можно сделать, чтобы решить это, не запутывая мой код?
Подробнее здесь: https://stackoverflow.com/questions/794 ... 8-proguard
Expectxml jackson error при включении запугивания r8 Прогворда ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
## React Native Document Ficker Error Error Error: `GuardEdresultAsynctask` не найдена
Anonymous » » в форуме Android - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
## React Native Document Ficker Error Error Error: `GuardEdresultAsynctask` не найдена
Anonymous » » в форуме Android - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-