pjsip 库中的 UnsatisfiedLinkError

Hes*_*dar 0 android pjsip unsatisfiedlinkerror

我构建了 Pjsip 库并在 android studio 中使用了它的示例。

当我运行时出现此错误。我该如何解决?提前致谢。

例外

jsip.pjsua2.app E/AndroidRuntime: FATAL EXCEPTION: main Process: org.pjsip.pjsua2.app, PID: 4360 java.lang.UnsatisfiedLinkError: No implementation found for void org.pjsip.pjsua2.pjsua2JNI.swig_module_init()(试过) Java_org_pjsip_pjsua2_pjsua2JNI_swig_1module_1init 和 Java_org_pjsip_pjsua2_pjsua2JNI_swig_1module_1init__) at org.pjsip.pjsua2.pjsua2JNI.swig_module_init(Native Method) at org.js2JIP.NIpjs.javajsenduajs.javajsEnduajsp1(Native Method)(本机方法)。68) 在 org.pjsip.pjsua2.app.MyApp.(MyApp.java:296) 在 org.pjsip.pjsua2.app.MainActivity.onCreate(MainActivity.java:92) 在 android.app.Activity.performCreate(Activity. java:5990) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2332) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2442) 在 android.app.ActivityThread.access$800(ActivityThread.java:156) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1351) 在 android.os.Handler.dispatchMessage(Handler.java:102)在 android.os.Looper.loop(Looper.java:211) 在 android.app.ActivityThread.main(ActivityThread.java:5389) 在 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:1020) at com.android.internal。 os.ZygoteInit.main(ZygoteInit.java:815)

ria*_*san 5

它可能由于多种原因而发生。首先,检查您是否正确附加了本机库。为此,在项目中创建一个名为“jniLibs”的文件夹

应用程序/src/main/jniLibs

然后把你的 armeabi 架构库像

armeabi/libpjsua2.so

对于其他架构,如 armeabi-v7a 使用

armeabi-v7a/libpjsua2.so

像这样。

还有其他原因可能发生。如果您仅为架构构建pjsiparmeabi并在x86架构设备中运行您的应用程序,则可能会发生此错误。因此,如果您为该应用程序构建了它,也请检查它。