Expectxml jackson error при включении запугивания r8 ПрогвордаAndroid

Форум для тех, кто программирует под Android
Anonymous
Expectxml jackson error при включении запугивания r8 Прогворда

Сообщение Anonymous »

У меня есть приложение для 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

Вернуться в «Android»