Archived Forum Post

Index of archived forum posts

Question:

java.lang.UnsatisfiedLinkError: Native method not found

Oct 14 '14 at 09:32

Hi all, I am trying Chilkat for Androidâ„¢ Java Library (Crypt-Only) for Twofish encryption algorithm.

I am getting the below error. I included the library file Libchilkatcrypt.so in armeabi and armeabi-v7a and java source files in the src folder. Whether I am missing any other thing?

10-14 13:25:42.479: E/AndroidRuntime(16434): java.lang.UnsatisfiedLinkError: Native method not found: com.example.twofish.chilkatJNI.new_CkCrypt2:()J
10-14 13:25:42.479: E/AndroidRuntime(16434): at com.example.twofish.chilkatJNI.new_CkCrypt2(Native Method)
10-14 13:25:42.479: E/AndroidRuntime(16434): at com.example.twofish.CkCrypt2.<init>(CkCrypt2.java:39)
10-14 13:25:42.479: E/AndroidRuntime(16434): at com.example.twofish.MainActivity.onCreate(MainActivity.java:25)
10-14 13:25:42.479: E/AndroidRuntime(16434): at android.app.Activity.performCreate(Activity.java:5277)
10-14 13:25:42.479: E/AndroidRuntime(16434): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
10-14 13:25:42.479: E/AndroidRuntime(16434): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2322)
10-14 13:25:42.479: E/AndroidRuntime(16434): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2410)
10-14 13:25:42.479: E/AndroidRuntime(16434): at android.app.ActivityThread.access$800(ActivityThread.java:155)
10-14 13:25:42.479: E/AndroidRuntime(16434): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1331)
10-14 13:25:42.479: E/AndroidRuntime(16434): at android.os.Handler.dispatchMessage(Handler.java:110)
10-14 13:25:42.479: E/AndroidRuntime(16434): at android.os.Looper.loop(Looper.java:193)
10-14 13:25:42.479: E/AndroidRuntime(16434): at android.app.ActivityThread.main(ActivityThread.java:5395)
10-14 13:25:42.479: E/AndroidRuntime(16434): at java.lang.reflect.Method.invokeNative(Native Method)
 10-14 13:25:42.479: E/AndroidRuntime(16434): at java.lang.reflect.Method.invoke(Method.java:515)
 10-14 13:25:42.479: E/AndroidRuntime(16434): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:837)
 10-14 13:25:42.479: E/AndroidRuntime(16434): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:653)
10-14 13:25:42.479: E/AndroidRuntime(16434): at dalvik.system.NativeStart.main(Native Method)

Answer

I would need more information.

Which development environment are you using? Android Studio, Eclipse, etc? Did your app successfully call System.LoadLibrary to load the Chillkat shared lib?