-
Notifications
You must be signed in to change notification settings - Fork 568
Open
Labels
Area: App RuntimeIssues in `libmonodroid.so`.Issues in `libmonodroid.so`.needs-triageIssues that need to be assigned.Issues that need to be assigned.
Description
Android framework version
net10.0-android
Affected platform version
.NET 10.0.103
Description
When switching from DotNet 9 to DotNet 10, one of the binding libraries stopped working: the project crashed at the start.
Steps to Reproduce
- Complile project and launch it
- Crash occurs:
No implementation found for java.lang.String com.mapbox.common.Version.getCommonSDKVersionString() (tried Java_com_mapbox_common_Version_getCommonSDKVersionString and Java_com_mapbox_common_Version_getCommonSDKVersionString__) - is the library loaded, e.g. System.loadLibrary?
2026-02-20 09:14:14.758 7858-7858 System.err com.companyname.Sample W java.lang.ExceptionInInitializerError
- Change framework to dotnet net9.0-android
- Launch app
App launched correctly if I will provide access_token, in this sample I removed it and when you will trying to reproduce it without library access_token you will another exception related to this access_token, but not java.lang.ExceptionInInitializerError, on net9.0-android it works properly
Did you find any workaround?
no
Relevant log output
2026-02-20 09:14:14.523 7858-7858 nativeloader com.companyname.Sample D Load libframework-connectivity-tiramisu-jni.so using APEX ns com_android_tethering for caller /apex/com.android.tethering/javalib/framework-connectivity-t.jar: ok
2026-02-20 09:14:14.545 7858-7858 ApplicationLoaders com.companyname.Sample D Returning zygote-cached class loader: /system/framework/org.apache.http.legacy.jar
2026-02-20 09:14:14.701 7858-7858 nativeloader com.companyname.Sample D Configuring clns-9 for other apk /data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/base.apk. target_sdk_version=36, uses_libraries=, library_path=/data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/lib/arm64:/data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.companyname.Sample
2026-02-20 09:14:14.704 7858-7858 panyname.Sample com.companyname.Sample I AssetManager2(0xb400007dd9e6a938) locale list changing from [] to [en-US]
2026-02-20 09:14:14.707 7858-7858 GraphicsEnvironment com.companyname.Sample V Currently set values for:
2026-02-20 09:14:14.707 7858-7858 GraphicsEnvironment com.companyname.Sample V angle_gl_driver_selection_pkgs=[]
2026-02-20 09:14:14.707 7858-7858 GraphicsEnvironment com.companyname.Sample V angle_gl_driver_selection_values=[]
2026-02-20 09:14:14.707 7858-7858 GraphicsEnvironment com.companyname.Sample V com.companyname.Sample is not listed in per-application setting
2026-02-20 09:14:14.708 7858-7858 GraphicsEnvironment com.companyname.Sample V ANGLE allowlist from config: com.dreamgames.royalmatch com.dts.freefiremax com.dxx.firenow com.gramgames.mergedragons com.ludo.king com.mojang.minecraftpe com.my.defense com.nintendo.zaka com.os.airforce com.playrix.fishdomdd.gplay io.teslatech.callbreak jp.konami.prospia net.peakgames.toonblast
2026-02-20 09:14:14.708 7858-7858 GraphicsEnvironment com.companyname.Sample V com.companyname.Sample is not listed in ANGLE allowlist or settings, returning default
2026-02-20 09:14:14.708 7858-7858 GraphicsEnvironment com.companyname.Sample V Neither updatable production driver nor prerelease driver is supported.
2026-02-20 09:14:14.719 7858-7858 nativeloader com.companyname.Sample D Load /data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/lib/arm64/libmonosgen-2.0.so using class loader ns clns-9 (caller=/data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/base.apk!classes2.dex): ok
2026-02-20 09:14:14.720 7858-7858 nativeloader com.companyname.Sample D Load /data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/lib/arm64/libxamarin-app.so using class loader ns clns-9 (caller=/data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/base.apk!classes2.dex): ok
2026-02-20 09:14:14.722 7858-7858 nativeloader com.companyname.Sample D Load /data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/lib/arm64/libmonodroid.so using class loader ns clns-9 (caller=/data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/base.apk!classes2.dex): ok
2026-02-20 09:14:14.723 7858-7858 monodroid com.companyname.Sample W Failed to create directory '/data/user/0/com.companyname.Sample/files/.__override__/arm64-v8a'. File exists
2026-02-20 09:14:14.723 7858-7858 monodroid com.companyname.Sample W Creating public update directory: `/data/user/0/com.companyname.Sample/files/.__override__/arm64-v8a`
2026-02-20 09:14:14.724 7858-7858 panyname.Sample com.companyname.Sample W Attempt to remove non-JNI local reference
2026-02-20 09:14:14.724 7858-7858 monodroid com.companyname.Sample W runtime args empty
2026-02-20 09:14:14.744 7858-7858 nativeloader com.companyname.Sample D Load /data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/lib/arm64/libmapbox-common.so using class loader ns clns-9 (caller=/data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/base.apk!classes2.dex): ok
2026-02-20 09:14:14.745 7858-7858 MapboxInitializer com.companyname.Sample W Trying to call static BaseMapboxInitializer.init() before running BaseMapboxInitializer.create()! Please make sure that Mapbox SDK is initialized before any APIs are called.
2026-02-20 09:14:14.746 7858-7858 panyname.Sample com.companyname.Sample I hiddenapi: Accessing hidden method Landroid/app/ActivityThread;->currentActivityThread()Landroid/app/ActivityThread; (runtime_flags=0, domain=platform, api=unsupported) from Lcom/mapbox/common/BaseMapboxInitializer$Companion; (domain=app) using reflection: allowed
2026-02-20 09:14:14.746 7858-7858 panyname.Sample com.companyname.Sample I hiddenapi: Accessing hidden method Landroid/app/ActivityThread;->getApplication()Landroid/app/Application; (runtime_flags=0, domain=platform, api=unsupported) from Lcom/mapbox/common/BaseMapboxInitializer$Companion; (domain=app) using reflection: allowed
2026-02-20 09:14:14.746 7858-7858 MapboxInitializer com.companyname.Sample I MapboxInitializer started MapboxSDKCommonInitializerImpl initialization, attempt 1
2026-02-20 09:14:14.749 7858-7858 panyname.Sample com.companyname.Sample I Thread[1,tid=7858,Native,Thread*=0xb400007d19e65380,peer=0x732d4f98,"main"] recursive attempt to load library "/data/app/~~ulzb0I5Leg1thTCkQmnbkw==/com.companyname.Sample-FLqRVlvi4kitn4mDAiHJ9A==/lib/arm64/libmapbox-common.so"
2026-02-20 09:14:14.750 7858-7858 panyname.Sample com.companyname.Sample E No implementation found for java.lang.String com.mapbox.common.Version.getCommonSDKVersionString() (tried Java_com_mapbox_common_Version_getCommonSDKVersionString and Java_com_mapbox_common_Version_getCommonSDKVersionString__) - is the library loaded, e.g. System.loadLibrary?
2026-02-20 09:14:14.758 7858-7858 System.err com.companyname.Sample W java.lang.ExceptionInInitializerError
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at java.lang.Runtime.nativeLoad(Native Method)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at java.lang.Runtime.loadLibrary0(Runtime.java:1088)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at java.lang.Runtime.loadLibrary0(Runtime.java:1012)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at java.lang.System.loadLibrary(System.java:1765)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at mono.android.Runtime.initInternal(Native Method)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at mono.MonoPackageManager.LoadApplication(MonoPackageManager.java:116)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:21)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at android.app.ActivityThread.installProvider(ActivityThread.java:8642)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at android.app.ActivityThread.installContentProviders(ActivityThread.java:8157)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7814)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2546)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at android.os.Handler.dispatchMessage(Handler.java:110)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at android.os.Looper.loopOnce(Looper.java:248)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at android.os.Looper.loop(Looper.java:338)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at android.app.ActivityThread.main(ActivityThread.java:9067)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at java.lang.reflect.Method.invoke(Native Method)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W Caused by: com.mapbox.common.MapboxInitializerException: Failed to initialize: Attempt=1, exception=[StartupException], initializer called 12 ms ago, exception.message=[androidx.startup.StartupException: java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String com.mapbox.common.Version.getCommonSDKVersionString() (tried Java_com_mapbox_common_Version_getCommonSDKVersionString and Java_com_mapbox_common_Version_getCommonSDKVersionString__) - is the library loaded, e.g. System.loadLibrary?], exception.cause=[StartupException], exception.cause.message=[java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String com.mapbox.common.Version.getCommonSDKVersionString() (tried Java_com_mapbox_common_Version_getCommonSDKVersionString and Java_com_mapbox_common_Version_getCommonSDKVersionString__) - is the library loaded, e.g. System.loadLibrary?], extractedNativeLibs=[libarc.bin.so, libmonosgen-2.0.so, libmapbox-common.so, libmono-component-marshal-ilgen.so, libc++_shared.so, libmonodroid.so, libSystem.Security.Cryptography.Native.Android.so, libmono-component-debugger.so, libSystem.Native.so, libxamarin-app.so, libxamarin-debug-app-helper.so, libmono-component-hot_reload.so, libSystem.IO.Compression.Native.so, libmapbox-maps.so, libSystem.Globalization.Native.so], isInstantApp=[false], isMainThread=[true]
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at com.mapbox.common.BaseMapboxInitializer$Companion.init(BaseMapboxInitializer.kt:418)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at com.mapbox.common.BaseMapboxInitializer$Companion.init(BaseMapboxInitializer.kt:114)
2026-02-20 09:14:14.759 7858-7858 System.err com.companyname.Sample W at com.mapbox.common.BaseMapboxInitializer.init(Unknown Source:2)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at com.mapbox.common.BillingService.<clinit>(BillingService.java:68)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W ... 19 more
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W Caused by: androidx.startup.StartupException: androidx.startup.StartupException: java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String com.mapbox.common.Version.getCommonSDKVersionString() (tried Java_com_mapbox_common_Version_getCommonSDKVersionString and Java_com_mapbox_common_Version_getCommonSDKVersionString__) - is the library loaded, e.g. System.loadLibrary?
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:187)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:138)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at androidx.startup.AppInitializer.initializeComponent(AppInitializer.java:117)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at com.mapbox.common.BaseMapboxInitializer$Companion.init(BaseMapboxInitializer.kt:242)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W ... 22 more
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W Caused by: androidx.startup.StartupException: java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String com.mapbox.common.Version.getCommonSDKVersionString() (tried Java_com_mapbox_common_Version_getCommonSDKVersionString and Java_com_mapbox_common_Version_getCommonSDKVersionString__) - is the library loaded, e.g. System.loadLibrary?
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:187)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:173)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W ... 25 more
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W Caused by: java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String com.mapbox.common.Version.getCommonSDKVersionString() (tried Java_com_mapbox_common_Version_getCommonSDKVersionString and Java_com_mapbox_common_Version_getCommonSDKVersionString__) - is the library loaded, e.g. System.loadLibrary?
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at com.mapbox.common.Version.getCommonSDKVersionString(Native Method)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at com.mapbox.common.CoreInitializer.create(CoreInitializer.kt:99)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at com.mapbox.common.CoreInitializer.create(CoreInitializer.kt:12)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:180)
2026-02-20 09:14:14.760 7858-7858 System.err com.companyname.Sample W ... 26 more
2026-02-20 09:14:14.761 7858-7858 libc++abi com.companyname.Sample E terminating due to uncaught exception of type jni::PendingJavaException
2026-02-20 09:14:14.761 7858-7858 libc com.companyname.Sample A Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 7858 (panyname.Sample), pid 7858 (panyname.Sample)Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Area: App RuntimeIssues in `libmonodroid.so`.Issues in `libmonodroid.so`.needs-triageIssues that need to be assigned.Issues that need to be assigned.