Как я могу отладить классы java.time в приложении Android с включенной очисткой от сахара?

В приложении, которое я разрабатываю, мы очень часто используем ZonedDateTime и некоторые другие классы из пакета java.time. И время от времени возникает необходимость в отладке.

Я сталкиваюсь с такими проблемами как:

  • Исключение методаNotFound, когда я пытаюсь вызвать метод получения для поля val в классе данных с типом ZonedDateTime
  • не могу привести j$.time к исключению java.time, когда я пытаюсь получить доступ к этому полю, поддерживая поле

Я пытался использовать com.android.tools:desugar_jdk_libs:2.0.0

Но мне кажется, что эта проблема в основном проблема отладчика. Потому что он не знает, что j$.time — это то же самое, что java.time.

1 ответ

если вы собираетесь опубликовать свое приложение в магазине Google Play, библиотека Desugaring выдает несколько предупреждений из-за использования интерфейсов, отличных от SDK: посмотрите здесь:Предупреждения Desugaring

Другие вопросы по тегам