Description
Got this runtime error running in a android-x86-64 emulator. I got the same error in all x86-64 android emulators tested
Lib: org.lightningdevkit:ldk-node-android"
Version: 0.4.2
2025-03-11 13:52:58.853 7755-7755 AndroidRuntime to.bitkit.dev E FATAL EXCEPTION: main (Ask Gemini)
Process: to.bitkit.dev, PID: 7755
java.lang.UnsatisfiedLinkError: Unable to load library 'ldk_node':
dlopen failed: cannot locate symbol "__extenddftf2" referenced by "/data/app/~~9qQ8NVCm9lCuce4XTt1LwQ==/to.bitkit.dev-wNbZXs6r6jLQX8tFbBE20A==/base.apk!/lib/x86_64/libldk_node.so"...
dlopen failed: cannot locate symbol "__extenddftf2" referenced by "/data/app/~~9qQ8NVCm9lCuce4XTt1LwQ==/to.bitkit.dev-wNbZXs6r6jLQX8tFbBE20A==/base.apk!/lib/x86_64/libldk_node.so"...
dlopen failed: cannot locate symbol "__extenddftf2" referenced by "/data/app/~~9qQ8NVCm9lCuce4XTt1LwQ==/to.bitkit.dev-wNbZXs6r6jLQX8tFbBE20A==/base.apk!/lib/x86_64/libldk_node.so"...
Native library (android-x86-64/libldk_node.so) not found in resource path (.)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:325)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:481)
at com.sun.jna.Library$Handler.(Library.java:197)
at com.sun.jna.Native.load(Native.java:618)
at com.sun.jna.Native.load(Native.java:592)
at org.lightningdevkit.ldknode.UniffiLib$Companion$INSTANCE$2.invoke(ldk_node.kt:9255)
at org.lightningdevkit.ldknode.UniffiLib$Companion$INSTANCE$2.invoke(ldk_node.kt:913)
at kotlin.SynchronizedLazyImpl.getValue(LazyJVM.kt:74)
at org.lightningdevkit.ldknode.UniffiLib$Companion.getINSTANCE$lib_release(ldk_node.kt:913)
at org.lightningdevkit.ldknode.Ldk_nodeKt.generateEntropyMnemonic(ldk_node.kt:9246)
at to.bitkit.viewmodels.WalletViewModel.createWallet(WalletViewModel.kt:344)
at to.bitkit.ui.MainActivity$onCreate$1$1$1$3$2$1.invokeSuspend(MainActivity.kt:83)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at androidx.compose.ui.platform.AndroidUiDispatcher.performTrampolineDispatch(AndroidUiDispatcher.android.kt:81)
at androidx.compose.ui.platform.AndroidUiDispatcher.access$performTrampolineDispatch(AndroidUiDispatcher.android.kt:41)
at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.run(AndroidUiDispatcher.android.kt:57)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8177)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
Suppressed: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__extenddftf2" referenced by "/data/app/~~9qQ8NVCm9lCuce4XTt1LwQ==/to.bitkit.dev-wNbZXs6r6jLQX8tFbBE20A==/base.apk!/lib/x86_64/libldk_node.so"...
at com.sun.jna.Native.open(Native Method)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:213)
... 24 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__extenddftf2" referenced by "/data/app/~~9qQ8NVCm9lCuce4XTt1LwQ==/to.bitkit.dev-wNbZXs6r6jLQX8tFbBE20A==/base.apk!/lib/x86_64/libldk_node.so"...
at com.sun.jna.Native.open(Native Method)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:226)
... 24 more
Suppressed: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__extenddftf2" referenced by "/data/app/~~9qQ8NVCm9lCuce4XTt1LwQ==/to.bitkit.dev-wNbZXs6r6jLQX8tFbBE20A==/base.apk!/lib/x86_64/libldk_node.so"...
at java.lang.Runtime.loadLibrary0(Runtime.java:1082)
at java.lang.Runtime.loadLibrary0(Runtime.java:1003)
at java.lang.System.loadLibrary(System.java:1661)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:240)
... 24 more
Suppressed: java.io.IOException: Native library (android-x86-64/libldk_node.so) not found in resource path (.)
at com.sun.jna.Native.extractFromResourcePath(Native.java:1141)
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:297)
... 24 more
Properties:
avd.ini.displayname Pixel 9 API 34
avd.ini.encoding UTF-8
AvdId Pixel_9_API_34
disk.dataPartition.size 6442450944
fastboot.chosenSnapshotFile
fastboot.forceChosenSnapshotBoot no
fastboot.forceColdBoot no
fastboot.forceFastBoot yes
hw.accelerometer yes
hw.arc false
hw.audioInput yes
hw.battery yes
hw.camera.back virtualscene
hw.camera.front emulated
hw.cpu.ncore 4
hw.device.hash2 MD5:9faf3dfa0593761d9a50de7090a00e73
hw.device.manufacturer Google
hw.device.name pixel_9
hw.dPad no
hw.gps yes
hw.gpu.enabled yes
hw.gpu.mode host
hw.initialOrientation portrait
hw.keyboard yes
hw.lcd.density 420
hw.lcd.height 2424
hw.lcd.width 1080
hw.mainKeys no
hw.ramSize 7487
hw.sdCard yes
hw.sensors.orientation yes
hw.sensors.proximity yes
hw.trackBall no
image.androidVersion.api 34
image.sysdir.1 system-images/android-34/google_apis/x86_64/
PlayStore.enabled false
runtime.network.latency none
runtime.network.speed full
showDeviceFrame no
skin.dynamic yes
skin.path.backup /home/joao/Android/Sdk/skins/pixel_9
tag.display Google APIs
tag.displaynames Google APIs
tag.id google_apis
tag.ids google_apis
vm.heapSize 228