2013-07-16 57 views
0

我正在开发使用PJSIP的android应用程序。我已经成功安装了所需的软件,并且几乎执行了PJSIP android - 入门页面中给出的所有命令。但是我在执行命令“ndk-build”时卡住了。 我跟着下面的链接: “http://trac.pjsip.org/repos/wiki/Getting-Started/Android” 它给出以下错误。 (平台使用:WINDOWS + Cygwin的)Android PJSIP ndk-build问题没有这样的文件或目录

$ ndk-build 
Invoking SWIG... 
swig -c++ -o jni/pjsua_wrap.cpp -package org.pjsip.pjsua -outdir src/org/pjsip/p 
jsua -java jni/pjsua.i 
Compile++ thumb : pjsua <= pjsua_wrap.cpp 
In file included from jni/../../pjsua_app.h:27:0, 
       from jni/pjsua_wrap.cpp:414: 
jni/../../pjsua_app_common.h:22:29: fatal error: pjsua-lib/pjsua.h: No such file 
or directory 
compilation terminated. 
/cygdrive/d/Softwares/android-ndk-r8e/build/core/build-binary.mk:272: recipe for 
target `obj/local/armeabi/objs/pjsua/pjsua_wrap.o' failed 
make: *** [obj/local/armeabi/objs/pjsua/pjsua_wrap.o] Error 1 

我认为,问题是与路径pjsua.h中不存在pjsua-lib文件夹中。 但我已经尝试了几乎所有的路径,但没有运气。 任何与此有关的帮助将不胜感激。

+0

我能够使用Linux构建这个项目没有任何问题。以前使用Windows 7时遇到过这个问题。 – Datroid

回答

1

之前执行NDK-build命令,请执行下列步骤

CD PJSIP-应用程序/构建 化妆pjsua

然后执行NDK,建立/ PJSIP-应用/ src目录/ pjsua /安卓目录

+0

我使用Linux平台完成了同样的事情,问题解决了。无论如何感谢您的答案。 – Datroid

+0

@Datroid你可以帮我使用jni/pjsua_wrap.cpp:710:52:错误:禁用异常处理,使用-fexceptions启用 throw Swig :: DirectorException(jenv,swigerror); – Manoj

相关问题