java.lang.UnsatisfiedLinkError cannot locate symbol referenced by "**==/base.apk!/lib/arm64-v8a/libmapbox-maps.so"
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 20/100
Research direction
Start by reproducing the crash with com.mapbox.navigation:android:2.7.0 and an arm64-v8a build, then inspect the native library loading path shown in MapboxLibraryLoader.kt and MapboxMapsInitializer.java. Compare the packaged native libraries and dependency versions to identify why the EventsService symbol is missing. Done means application startup completes without the UnsatisfiedLinkError.
Written by the indexing model from the issue text.
Description
Hi, I met java.lang.UnsatisfiedLinkError when use mapbox navigation android adk(com.mapbox.navigation:android:2.7.0) . Could anyone help to look at this issue.
Here is my log:
2022-09-07 15:11:08.554 24451-24451/com.microsoft.asr.gm E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.microsoft.asr.gm, PID: 24451
java.lang.RuntimeException: Unable to get provider androidx.startup.InitializationProvider: androidx.startup.StartupException: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZN6mapbox6common13EventsServiceC1EONS0_20EventsServiceOptionsE" referenced by "/data/app/com.microsoft.asr.gm-j54wwzuJHGgSj6NZVHisaA==/base.apk!/lib/arm64-v8a/libmapbox-maps.so"...
at android.app.ActivityThread.installProvider(ActivityThread.java:7755)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:7291)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7187)
at android.app.ActivityThread.access$2200(ActivityThread.java:296)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2208)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8178)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
Caused by: androidx.startup.StartupException: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZN6mapbox6common13EventsServiceC1EONS0_20EventsServiceOptionsE" referenced by "/data/app/com.microsoft.asr.gm-j54wwzuJHGgSj6NZVHisaA==/base.apk!/lib/arm64-v8a/libmapbox-maps.so"...
at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:187)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:238)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:206)
at androidx.startup.InitializationProvider.onCreate(InitializationProvider.java:45)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2121)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2094)
at android.app.ActivityThread.installProvider(ActivityThread.java:7750)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:7291)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7187)
at android.app.ActivityThread.access$2200(ActivityThread.java:296)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2208)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8178)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZN6mapbox6common13EventsServiceC1EONS0_20EventsServiceOptionsE" referenced by "/data/app/com.microsoft.asr.gm-j54wwzuJHGgSj6NZVHisaA==/base.apk!/lib/arm64-v8a/libmapbox-maps.so"...
at java.lang.Runtime.loadLibrary0(Runtime.java:1071)
at java.lang.Runtime.loadLibrary0(Runtime.java:1007)
at java.lang.System.loadLibrary(System.java:1668)
at com.mapbox.common.loader.MapboxLibraryLoader.load(MapboxLibraryLoader.kt:19)
at com.mapbox.maps.loader.MapboxMapsInitializer.create(MapboxMapsInitializer.java:16)
at com.mapbox.maps.loader.MapboxMapsInitializer.create(MapboxMapsInitializer.java:13)
at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:180)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:238)
at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:206)
at androidx.startup.InitializationProvider.onCreate(InitializationProvider.java:45)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2121)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2094)
at android.app.ActivityThread.installProvider(ActivityThread.java:7750)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:7291)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7187)
at android.app.ActivityThread.access$2200(ActivityThread.java:296)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2208)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8178)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
2022-09-07 15:11:08.587 24451-24451/com.microsoft.asr.gm I/Process: Sending signal. PID: 24451 SIG: 9
- Dominant language
- Kotlin
- Stars
- 65
- Forks
- 56
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 2
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from mapbox/mapbox-navigation-android-examples
-
Difficulty 3/5 1-2 days Newbie friendliness 55/100
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
-
Difficulty 4/5 3-5 days Newbie friendliness 30/100
-
Difficulty 3/5 1-2 days Newbie friendliness 25/100
mapbox/mapbox-navigation-android-examples#207 · 4 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
All issues in mapbox/mapbox-navigation-android-examples
Similar issues
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Richie97/track-history#325 ·
-
bug CLI documentation reliability
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
KW-related Type:bug UI / UX
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
RevenueCat/purchases-android#4299 · 1 comment ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
AAswordman/Operit#1265 · 3 comments ·