Невозможно создать сборку с включенным Pro Guard с помощью Mapbox SDK 6.7 - PullRequest
0 голосов
/ 29 ноября 2018

Mapbox SDK: 6.7.0

После включения Proguard в Gradle мы получаем следующую ошибку:

com.mapbox.services.android.location.LostLocationEngine: can't find superclass or interface com.mapbox.services.android.telemetry.location.LocationEngine   

com.mapbox.services.android.location.MockLocationEngine: can't find referenced class com.mapbox.services.android.telemetry.location.LocationEngine$Type

Я использовал классы LocationComponent, LocationEngine и LocationEngineProvider в моемприложение.Нужно ли что-нибудь добавлять в правила proguard для генерации сборки с включенным proguard?

При комментировании использования этих классов сборка может быть сгенерирована с включенным proguard.

1 Ответ

0 голосов
/ 30 ноября 2018

Попробуйте добавить следующие строки в файл proguard

-dontwarn com.mapbox.services.android.location.LostLocationEngine
-dontwarn com.mapbox.services.android.location.MockLocationEngine
...