-
Notifications
You must be signed in to change notification settings - Fork 152
Description
Environment
- Android OS version: 35
- Devices affected: samsung SM-X700
- Maps SDK for Android Version: 11.14.0
Observed behavior and steps to reproduce
- Build compose-app in this repo in release mode
- Make sure it applied all the rules defined under project
- Launch any activity that contain @composable MapboxMap using MapViewportState, crash happen
Caused by: com.mapbox.common.MapboxInitializerException: Failed to initialize: Attempt=2, exception=[pushOffsetToPath], initializer called 35333 ms ago, exception.message=[o.pushOffsetToPath: o.pushOffsetToPath: MapboxInvalidModuleException(type=CommonLibraryLoader)], exception.cause=[pushOffsetToPath], exception.cause.message=[o.pushOffsetToPath: MapboxInvalidModuleException(type=CommonLibraryLoader)], extractedNativeLibs=[], isInstantApp=[false], isMainThread=[true]
at com.mapbox.common.BaseMapboxInitializer$Companion.void init(java.lang.Class,boolean)(BaseMapboxInitializer.java:418)
at com.mapbox.common.BaseMapboxInitializer$Companion.void init(java.lang.Class)(BaseMapboxInitializer.java:114)
at com.mapbox.common.BaseMapboxInitializer.void init(java.lang.Class)(BaseMapboxInitializer.java:65353)
at com.mapbox.maps.CameraOptions.void ()(CameraOptions.java:223)
... 41 more
Caused by: androidx.startup.StartupException: o.pushOffsetToPath: o.pushOffsetToPath: MapboxInvalidModuleException(type=CommonLibraryLoader)
at androidx.startup.AppInitializer.java.lang.Object doInitialize(java.lang.Class,java.util.Set)(AppInitializer.java:187)
at androidx.startup.AppInitializer.java.lang.Object doInitialize(java.lang.Class)(AppInitializer.java:138)
at androidx.startup.AppInitializer.java.lang.Object initializeComponent(java.lang.Class)(AppInitializer.java:117)
at com.mapbox.common.BaseMapboxInitializer$Companion.void init(java.lang.Class,boolean)(BaseMapboxInitializer.java:242)
... 44 more
Expected behavior
App shouldn't crash when code is optimized and obfuscated with tool like proguard/dexguard