ThreeTen Backport вызывает время выполнения только на некоторых устройствах - PullRequest
0 голосов
/ 28 февраля 2019

Этот след кому-нибудь знаком?Это происходит только на нескольких устройствах.ThreeTenBP - это зависимость в зависимости.

10:16:33 E AndroidRuntime : java.util.ServiceConfigurationError: org.threeten.bp.zone.ZoneRulesProvider: Provider org.threeten.bp.zone.TzdbZoneRulesProvider not found
10:16:33 E AndroidRuntime : at java.util.ServiceLoader.fail(ServiceLoader.java:233)
10:16:33 E AndroidRuntime : at java.util.ServiceLoader.access$100(ServiceLoader.java:183)
10:16:33 E AndroidRuntime : at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:373)
10:16:33 E AndroidRuntime : at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:416)
10:16:33 E AndroidRuntime : at java.util.ServiceLoader$1.next(ServiceLoader.java:494)
10:16:33 E AndroidRuntime : at org.threeten.bp.zone.ZoneRulesInitializer$ServiceLoaderZoneRulesInitializer.initializeProviders(ZoneRulesInitializer.java:123)
10:16:33 E AndroidRuntime : at org.threeten.bp.zone.ZoneRulesInitializer.initialize(ZoneRulesInitializer.java:89)
10:16:33 E AndroidRuntime : at org.threeten.bp.zone.ZoneRulesProvider.<clinit>(ZoneRulesProvider.java:82)
10:16:33 E AndroidRuntime : at org.threeten.bp.zone.ZoneRulesProvider.getRules(Unknown Source:0)
10:16:33 E AndroidRuntime : at org.threeten.bp.ZoneRegion.ofId(ZoneRegion.java:143)
10:16:33 E AndroidRuntime : at org.threeten.bp.ZoneId.of(ZoneId.java:358)
10:16:33 E AndroidRuntime : at org.threeten.bp.ZoneId.of(ZoneId.java:286)
10:16:33 E AndroidRuntime : at org.threeten.bp.ZoneId.systemDefault(ZoneId.java:245)
10:16:33 E AndroidRuntime : at org.threeten.bp.Clock.systemDefaultZone(Clock.java:137)
10:16:33 E AndroidRuntime : at org.threeten.bp.LocalDate.now(LocalDate.java:165)

1 Ответ

0 голосов
/ 01 марта 2019

Добавлено правило защиты:

-keep class org.threeten.bp.zone.*

Кажется, это исправили!

...