这里我在一个本地的sip工具中工作。
我从这里开始为android启动pjsip:
https://trac.pjsip.org/repos/wiki/Getting-Started/Android
一切都是完美的。但是,当我启动应用程序时,它给了我以下例外:
01-21 22:21:55.374 664-664/org.pjsip.pjsua2.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.UnsatisfiedLinkError: Couldn't load pjsua2 from loader dalvik.system.PathClassLoader[dexPath=/data/app/org.pjsip.pjsua2.app-1.apk,libraryPath=/data/app-lib/org.pjsip.pjsua2.app-1]: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:355)
at java.lang.System.loadLibrary(System.java:525)
at org.pjsip.pjsua2.app.MyApp.<clinit>(MyApp.java:272)
at org.pjsip.pjsua2.app.MainActivity.onCreate(MainActivity.java:92)
at android.app.Activity.performCreate(Activity.java:5372)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2257)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)
at android.app.ActivityThread.access$700(ActivityThread.java:159)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5419)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
at dalvik.system.NativeStart.main(Native Method)这里有人PJSUA2 sip android原生应用程序说它可能是ndk版本。我试过: r10e和r8e
我在使用安卓工作室。在使用android studio打开之后,我从eclipse中导入了创建Gradle文件
发布于 2016-01-24 13:14:56
我想你面临的问题和我之前回答的一样。试着在android演播室里这样使用。您必须在android studio.Please中包含本机库,检查这个答案。Pjsip解开链接器错误。
发布于 2017-05-08 07:09:07
这是一个略为偏离主题的话题,但是这个线程提供了关于构建pjsua2项目的有用信息:在这里输入链接描述
https://stackoverflow.com/questions/34938240
复制相似问题