无法使用 Mapbox SDK 6.7 生成启用了 pro guard 的构建

Unable to generate build with pro guard enabled using Mapbox SDK 6.7

Mapbox SDK: 6.7.0

在 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 classes。我是否需要在 proguard 规则中添加任何内容才能生成启用了 proguard 的构建?

在评论这些 class 的用法时,可以在启用混淆器的情况下生成构建。

尝试在 proguard 文件中添加以下行

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