我构建 Pjsip 库并在 android studio 中使用它的示例。
question
当我运行时出现此错误。我该如何解决它?提前致谢。
例外
jsip.pjsua2.app E/AndroidRuntime:致命异常:main
进程:org.pjsip.pjsua2.app,PID:4360
java.lang.UnsatisfiedLinkError:找不到 void org.pjsip.pjsua2.pjsua2JNI.swig_module_init() 的实现(尝试了 Java_org_pjsip_pjsua2_pjsua2JNI_swig_1module_1init 和 Java_org_pjsip_pjsua2_pjsua2JNI_swig_1module_1init__ )
在 org.pjsip.pjsua2.pjsua2JNI.swig_module_init(本机方法)
在 org.pjsip.pjsua2.pjsua2JNI。(pjsua2JNI.java:2351)
在 org.pjsip.pjsua2.Endpoint。(Endpoint.java: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(本机方法)
在 java.lang.reflect.Method.invoke(Method.java:372)
在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
发生这种情况可能有多种原因。首先,检查您是否正确附加了本机库。为此,在项目中创建一个名为“jniLibs”的文件夹
应用程序/src/main/jniLibs
然后把你的armeabi架构库像
armeabi/libpjsua2.so
对于其他架构,例如armeabi-v7a,请使用
armeabi-v7a/libpjsua2.so
像这样。
还有其他原因可能会发生。如果你建造pjsip
图书馆armeabi
仅架构并在中运行您的应用程序x86
架构设备,则可能会出现此错误。因此,如果您已为该应用程序构建了它,请检查它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)