eopeter / flutter_mapbox_navigation

Turn By Turn Navigation for Your Flutter Application
Apache License 2.0
211 stars 177 forks source link

App crashes on Android 12 (API levels 31) Devices #206

Closed alpeshshiyal closed 1 year ago

alpeshshiyal commented 1 year ago

I have used latest version : flutter_mapbox_navigation: ^0.0.26 Everything is working on my Android 11 Device(Api level 30) but in Android 12(Api level 31) I'm getting crash when i call start navigation method. I have setup everything including access token with download:read permission

--------------------------------------------Crash-------------------------------------------------------- Caused by: java.lang.IllegalArgumentException: com.albaclub.zapworld: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. E/MapboxModuleProvider( 2819): Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles. E/MapboxModuleProvider( 2819): at android.app.PendingIntent.checkFlags(PendingIntent.java:375) E/MapboxModuleProvider( 2819): at android.app.PendingIntent.getActivityAsUser(PendingIntent.java:458) E/MapboxModuleProvider( 2819): at android.app.PendingIntent.getActivity(PendingIntent.java:444) E/MapboxModuleProvider( 2819): at android.app.PendingIntent.getActivity(PendingIntent.java:408) E/MapboxModuleProvider( 2819): at com.mapbox.navigation.trip.notification.internal.MapboxTripNotification.createPendingOpenIntent(MapboxTripNotification.kt:275) E/MapboxModuleProvider( 2819): at com.mapbox.navigation.trip.notification.internal.MapboxTripNotification.(MapboxTripNotification.kt:112) E/MapboxModuleProvider( 2819): ... 24 more E/Mbgl-MapChangeReceiver( 2819): Exception in onDidFinishLoadingStyle E/Mbgl-MapChangeReceiver( 2819): MapboxInvalidModuleException(type=NavigationTripNotification) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.common.module.provider.MapboxModuleProvider.createModule(MapboxModuleProvider.kt:88) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.navigation.core.MapboxNavigation.(MapboxNavigation.kt:179) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.navigation.core.MapboxNavigationProvider.create(MapboxNavigationProvider.kt:23) E/Mbgl-MapChangeReceiver( 2819): at com.dormmom.flutter_mapbox_navigation.activity.NavigationActivity.fetchRoute(NavigationActivity.kt:107) E/Mbgl-MapChangeReceiver( 2819): at com.dormmom.flutter_mapbox_navigation.activity.NavigationActivity.onNavigationReady(NavigationActivity.kt:94) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.navigation.ui.NavigationView.updateNavigationReadyListeners(NavigationView.java:653) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.navigation.ui.NavigationView.access$700(NavigationView.java:75) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.navigation.ui.NavigationView$1.onStyleLoaded(NavigationView.java:247) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.mapboxsdk.maps.MapboxMap.notifyStyleLoaded(MapboxMap.java:963) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.mapboxsdk.maps.MapboxMap.onFinishLoadingStyle(MapboxMap.java:225) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.mapboxsdk.maps.MapView$MapCallback.onDidFinishLoadingStyle(MapView.java:1383) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.mapboxsdk.maps.MapChangeReceiver.onDidFinishLoadingStyle(MapChangeReceiver.java:198) E/Mbgl-MapChangeReceiver( 2819): at com.mapbox.mapboxsdk.maps.NativeMapView.onDidFinishLoadingStyle(NativeMapView.java:1166) E/Mbgl-MapChangeReceiver( 2819): at android.os.MessageQueue.nativePollOnce(Native Method) E/Mbgl-MapChangeReceiver( 2819): at android.os.MessageQueue.next(MessageQueue.java:335) E/Mbgl-MapChangeReceiver( 2819): at android.os.Looper.loopOnce(Looper.java:161) E/Mbgl-MapChangeReceiver( 2819): at android.os.Looper.loop(Looper.java:288) E/Mbgl-MapChangeReceiver( 2819): at android.app.ActivityThread.main(ActivityThread.java:7839) E/Mbgl-MapChangeReceiver( 2819): at java.lang.reflect.Method.invoke(Native Method) E/Mbgl-MapChangeReceiver( 2819): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) E/Mbgl-MapChangeReceiver( 2819): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) W/System.err( 2819): MapboxInvalidModuleException(type=NavigationTripNotification) W/System.err( 2819): at com.mapbox.common.module.provider.MapboxModuleProvider.createModule(MapboxModuleProvider.kt:88) W/System.err( 2819): at com.mapbox.navigation.core.MapboxNavigation.(MapboxNavigation.kt:179) W/System.err( 2819): at com.mapbox.navigation.core.MapboxNavigationProvider.create(MapboxNavigationProvider.kt:23) W/System.err( 2819): at com.dormmom.flutter_mapbox_navigation.activity.NavigationActivity.fetchRoute(NavigationActivity.kt:107) W/System.err( 2819): at com.dormmom.flutter_mapbox_navigation.activity.NavigationActivity.onNavigationReady(NavigationActivity.kt:94) W/System.err( 2819): at com.mapbox.navigation.ui.NavigationView.updateNavigationReadyListeners(NavigationView.java:653) W/System.err( 2819): at com.mapbox.navigation.ui.NavigationView.access$700(NavigationView.java:75) W/System.err( 2819): at com.mapbox.navigation.ui.NavigationView$1.onStyleLoaded(NavigationView.java:247) W/System.err( 2819): at com.mapbox.mapboxsdk.maps.MapboxMap.notifyStyleLoaded(MapboxMap.java:963) W/System.err( 2819): at com.mapbox.mapboxsdk.maps.MapboxMap.onFinishLoadingStyle(MapboxMap.java:225) W/System.err( 2819): at com.mapbox.mapboxsdk.maps.MapView$MapCallback.onDidFinishLoadingStyle(MapView.java:1383) W/System.err( 2819): at com.mapbox.mapboxsdk.maps.MapChangeReceiver.onDidFinishLoadingStyle(MapChangeReceiver.java:198) W/System.err( 2819): at com.mapbox.mapboxsdk.maps.NativeMapView.onDidFinishLoadingStyle(NativeMapView.java:1166) W/System.err( 2819): at android.os.MessageQueue.nativePollOnce(Native Method) W/System.err( 2819): at android.os.MessageQueue.next(MessageQueue.java:335) W/System.err( 2819): at android.os.Looper.loopOnce(Looper.java:161) W/System.err( 2819): at android.os.Looper.loop(Looper.java:288) W/System.err( 2819): at android.app.ActivityThread.main(ActivityThread.java:7839) W/System.err( 2819): at java.lang.reflect.Method.invoke(Native Method) W/System.err( 2819): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) W/System.err( 2819): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) V/MapboxHttpCallback( 2819): [HTTP] Request was successful (code = 200). D/Mbgl-HttpRequest( 2819): [HTTP] Request with response = 304: Not Modified D/Mbgl-HttpRequest( 2819): [HTTP] This request was cancelled (https://api.mapbox.com/v4/mapbox.mapbox-incidents-v1.json?access_token=sk.eyJ1Ijoic2hpeWFsYWxwZXNoOTkiLCJhIjoiY2xlaTRueWx1MDdzcDQxcHR0eXp5em5qdSJ9.ytRgHKRrLm2JiRV-IzoEag&secure&sku=108lf9v71x1789b7b0a0427456fa335e0bb0944bf46). This is expected for tiles that were being prefetched but are no longer needed for the map to render. D/Mbgl-HttpRequest( 2819): [HTTP] Request with response = 304: Not Modified D/Mbgl-HttpRequest( 2819): [HTTP] This request was cancelled (https://api.mapbox.com/v4/mapbox.mapbox-traffic-v1.json?access_token=sk.eyJ1Ijoic2hpeWFsYWxwZXNoOTkiLCJhIjoiY2xlaTRueWx1MDdzcDQxcHR0eXp5em5qdSJ9.ytRgHKRrLm2JiRV-IzoEag&secure&sku=108lf9v71x1789b7b0a0427456fa335e0bb0944bf46). This is expected for tiles that were being prefetched but are no longer needed for the map to render. D/EGL_emulation( 2819): app_time_stats: avg=18.39ms min=5.42ms max=96.16ms count=35 E/libc++abi( 2819): terminating with uncaught exception of type jni::PendingJavaException D/EGL_emulation( 2819): app_time_stats: avg=18.72ms min=6.35ms max=59.97ms count=47 F/libc ( 2819): Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 2819 (baclub.zapworld), pid 2819 (baclub.zapworld)


Build fingerprint: 'google/sdk_gphone64_x86_64/emulator64_x86_64_arm64:12/SE1A.211212.001.B1/8023802:user/release-keys' Revision: '0' ABI: 'x86_64' Timestamp: 2023-03-15 21:32:44.881105600+0530 Process uptime: 0s Cmdline: com.albaclub.zapworld pid: 2819, tid: 2819, name: baclub.zapworld >>> com.albaclub.zapworld <<< uid: 10156 signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr -------- Abort message: 'terminating with uncaught exception of type jni::PendingJavaException'

aososam commented 1 year ago

Same for me

eopeter commented 1 year ago

Working on a fix for this

On Thu, Mar 16, 2023 at 5:49 AM Andres Sosa @.***> wrote:

Same for me

— Reply to this email directly, view it on GitHub https://github.com/eopeter/flutter_mapbox_navigation/issues/206#issuecomment-1471627210, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAPLOM4AUU7XAYYGQNCMBWDW4LO2LANCNFSM6AAAAAAV42P6CI . You are receiving this because you are subscribed to this thread.Message ID: @.***>

-- Sincerely Emmanuel Oche

eopeter commented 1 year ago

please follow the instruction in readMe on adding your access token