Java 在android ndk上运行pjsip示例pjsua时出错

Java 在android ndk上运行pjsip示例pjsua时出错,java,android,c++,android-ndk,pjsip,Java,Android,C++,Android Ndk,Pjsip,我成功地执行了/configure android,并使用pjsip发出dep&&make安装命令,我还成功地安装了SWIG 但是我在运行示例pjsua时遇到以下错误 /Users/Downloads/swig-2.0.11 -c++ -o jni/pjsua_wrap.cpp -package org.pjsip.pjsua -outdir src/org/pjsip/pjsua -java jni/pjsua.i make: execvp: /Users/Downloads/swig-2.0

我成功地执行了
/configure android
,并使用pjsip发出dep&&make安装命令,我还成功地安装了SWIG

但是我在运行示例pjsua时遇到以下错误

/Users/Downloads/swig-2.0.11 -c++ -o jni/pjsua_wrap.cpp -package org.pjsip.pjsua -outdir src/org/pjsip/pjsua -java jni/pjsua.i
make: execvp: /Users/Downloads/swig-2.0.11: Permission denied
make: *** [jni/pjsua_wrap.cpp] Error 127

似乎
pjsip apps/src/pjsua/android/android.mk
中的MY_SWIG变量指向
/Users/Downloads/SWIG-2.0.11
而不是
SWIG
二进制文件

如果您将
swig
源下载到
/Users/Downloads/swig-2.0.11
并构建它,二进制文件应位于:
/Users/Downloads/swig-2.0.11/swig

您可能会发现的另一个问题是,pjsua项目应用程序的对象文件不存在,这是因为在常规构建中默认情况下不会这样做(更具体地说,在
pjsip应用程序/build/Makefile
all
target中不包括相应的目标)。要解决此问题,只需转到
pjsip apps/build
并运行:

make pjsua

这将在以下位置创建适当的对象文件:
pjsip apps/build/output/pjsua arm unknown linux androideabi/
(构建android示例时需要)

swig-2.0.11是否具有可执行权限?127,最初,,is command not found error.Ya..提供了swig中文件的可执行权限..drwxrwxrwx@10 srikanth staff 340 Sep 15 19:41 vms-RWXRWX@1 srikanth staff 2527 Sep 15 19:41 swig.spec.in-RWXRWX@1 srikanth staff 214 Sep 15 19:41 preinst-swig.in-rwxrwxrwx@1 srikanth staff 74589 Sep 15 19:41 configure.ac-rwxrwxrwx@1 srikanth staff 586 Sep 15 19:41 autogen.sh drwxrwxrwx@3 srikanth staff 102 Sep 15 19:41 Win drwxrwxrwx@13 srikanth staff 442 Sep 15 19:41 Tools-rwxrwx@1 srikanth staff 13090 Sep 15 19:41 TODO-rwxrwx@1 srikanth staff 14079 Sep 15 19:41发布Notesok,我知道发生了什么,在pjsua的Android.mk中,您将MY_SWIG设置为downloaded SWIG的文件夹,但这应该指向SWIG二进制文件。在您的情况下,这将是:/Users/Downloads/swig-2.0.11/swigCan我可以与您联系……您可以传递您的电子邮件id吗?是的,没错……这就是问题所在,现在我更新了它。但是现在又出现了另一个错误:arm-linux-androideabi-g++:error:/Users/srikanth/trunk/pjsip apps/build/output/pjsua arm unknown linux-androideabi/pjsua_app.o:没有这样的文件或目录arm-linux-androideabi-g++:error:/Users/srikanth/trunk/pjsip apps/build/output/pjsua arm unknown linux-androideabi/pjsua_app.o:没有这样的文件或目录目录arm-linux-androideabi-g++:错误:/Users/srikanth/trunk/pjsip apps/build/output/pjsua arm unknown linux-make:**[obj/local/armeabi/libpjsua.so]错误1@srikayala请查看我的更新,了解有关此问题的解释以及如何修复它。