2016-08-07 51 views
0

嗨我一直試圖測試我的代碼在我的三星Galaxy S6,但它不斷崩潰,因爲一個不滿意的鏈接錯誤。這裏是錯誤信息:不滿意的鏈接錯誤aarch64三星Galaxy S6

AndroiddRuntime: FATAL EXCEPTION: main 
                        Process: com.example.ericagredo.marvinproject, PID: 14982 
                        java.lang.UnsatisfiedLinkError: Native library (com/sun/jna/android-aarch64/libjnidispatch.so) not found in resource path (.) 
                         at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:866) 
                         at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:826) 
                         at com.sun.jna.Native.<clinit>(Native.java:140) 
                         at com.sun.jna.Native.loadLibrary(Native.java:481) 
                         at com.emotiv.iedk.Edk.<clinit>(Edk.java:15) 
                         at com.example.ericagredo.marvinproject.MainActivity.onCreate(MainActivity.java:52) 
                         at android.app.Activity.performCreate(Activity.java:6374) 
                         at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119) 
                         at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2767) 
                         at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2879) 
                         at android.app.ActivityThread.access$900(ActivityThread.java:182) 
                         at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1475) 
                         at android.os.Handler.dispatchMessage(Handler.java:102) 
                         at android.os.Looper.loop(Looper.java:145) 
                         at android.app.ActivityThread.main(ActivityThread.java:6141) 
                         at java.lang.reflect.Method.invoke(Native Method) 
                         at java.lang.reflect.Method.invoke(Method.java:372) 
                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399) 
                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194) 

我使用jna.jar作爲一個庫,我相信這就是問題的起因。當我進入文件夾時,沒有名爲android-aarch64的文件夾,我不知道如何獲取它。

以下是jna.jar的文件夾: Screenshot

+0

看來您使用的庫不是爲具有aarch64體系結構的設備而構建的。還有什麼其他文件夾? –

+0

我編輯了帖子供你看。 –

+0

很好。結賬截圖 –

回答

1

當您使用本機庫它主要發生並有在Android的搖籃不支持本地代碼尚未 的本地庫試試這個

  1. 使文件夾名 「jniLibs」
  2. 添加這些子文件一個一個
    • armeabi
    • armeabi-V7A
    • MIPS

把你的庫到這些文件夾和重建項目

希望這將有助於

相關問題