Насколько я понимаю, библиотека bitcoinj содержит оболочку для функций ядра биткойна — NativeSecp256k1. Я пытаюсь вызвать один из методов из этой оболочки:
NativeSecp256k1.secKeyVerify(byteArrayOf(...))
Но у меня произошел сбой:
java.lang.UnsatisfiedLinkError: No implementation found for int org.bitcoin.NativeSecp256k1.secp256k1_ec_seckey_verify(java.nio.ByteBuffer, long) (tried Java_org_bitcoin_NativeSecp256k1_secp256k1_1ec_1seckey_1verify and Java_org_bitcoin_NativeSecp256k1_secp256k1_1ec_1seckey_1verify__Ljava_nio_ByteBuffer_2J) at org.bitcoin.NativeSecp256k1.secp256k1_ec_seckey_verify(Native Method) at org.bitcoin. NativeSecp256k1.secKeyVerify(NativeSecp256k1.java:134) в com.my.app.MainActivity.onCreate(MainActivity.kt:15) в android.app.Activity.performCreate(Activity.java:6251) в android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1107) в android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) в android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) в android.app.ActivityThread.-wrap11(ActivityThread.java ) в android.app.ActivityThread$H.handleMessa ge(ActivityThread.java:1344) в android.os.Handler.dispatchMessage(Handler.java:102) в android.os.Looper.loop(Looper.java:148) в android.app.ActivityThread.main(ActivityThread.java :5417) в java.lang.reflect.Method.invoke(собственный метод) в com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)
Похоже, что библиотека bitcoinj содержит обертку, но не содержит нативной библиотеки, которая используется в этой обертке. Как решить эту проблему?