Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PJSUA2 sip android本机应用程序|无法';t加载pjsua2_Android_Android Ndk_Sip_Pjsip - Fatal编程技术网

PJSUA2 sip android本机应用程序|无法';t加载pjsua2

PJSUA2 sip android本机应用程序|无法';t加载pjsua2,android,android-ndk,sip,pjsip,Android,Android Ndk,Sip,Pjsip,在这里,我在一个本机sip实现中工作 我从这里开始关注android的入门pjsip: 一切都做得很完美。但当我启动应用程序时,它给了我以下例外: 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.Pat

在这里,我在一个本机sip实现中工作

我从这里开始关注android的入门pjsip:

一切都做得很完美。但当我启动应用程序时,它给了我以下例外:

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)
01-21 22:21:55.374 664-664/org.pjsip.pjsua2.app E/AndroidRuntime﹕ 致命异常:主
java.lang.UnsatifiedLinkError:无法从加载程序dalvik.system.PathClassLoader[dexPath=/data/app/org.pjsip.pjsua2.app-1.apk,libraryPath=/data/app-lib/org.pjsip.pjsua2.app-1]加载pjsua2]:findLibrary返回null
位于java.lang.Runtime.loadLibrary(Runtime.java:355)
位于java.lang.System.loadLibrary(System.java:525)
位于org.pjsip.pjsua2.app.MyApp(MyApp.java:272)
位于org.pjsip.pjsua2.app.MainActivity.onCreate(MainActivity.java:92)
位于android.app.Activity.performCreate(Activity.java:5372)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2257)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349)
在android.app.ActivityThread.access$700(ActivityThread.java:159)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:176)
位于android.app.ActivityThread.main(ActivityThread.java:5419)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:525)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1046)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:862)
在dalvik.system.NativeStart.main(本机方法)
这里有人说可能是ndk版本。我试过:r10e和r8e


我正在使用Android Studio。我从eclipse导入了Gradle文件,在用android studio打开之后,我想你遇到了与我之前回答的相同的问题。在android studio中尝试这样使用。您必须在android studio中包含本机库。请检查此答案。

这有点离题,但此线程包含关于构建pjsua2项目的有用信息:

Hi@riaz hasan,app/src/main/jniLibs在android studio app/src/org.pjsip包中?或者我应该在src文件夹中创建一个主包?这是我的目录和我从eclipse导入的graddle,以便能够在Android StudioSorry上使用它,我想这是新的链接,感谢您的帮助。我从一开始就这样做,然后从手机上卸载应用程序。就像你说的:)