2013-11-27 34 views
0

我成功執行./configure-android並使dep & &使用pjsip進行安裝命令,我也成功安裝了SWIG。在android上運行pjsip示例pjsua時出錯我ndk

但我運行示例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 
+1

是否痛飲-2.0.11具有可執行權限(建築機器人樣品時需要)? 127,最初是找不到命令錯誤。 – jcm

+0

Ya..provided可執行權限在大口的文件.. – srikayala

+0

drwxrwxrwx @ 10 SRIKANTH人員340 09月15級19點41分的VM -rwxrwxrwx @ 1個SRIKANTH人員2527年09月15 19點41 swig.spec.in -rwxrwxrwx @ 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人員102 09月15 19點41贏 drwxrwxrwx @ 13 SRIKANTH人員442 09月15個19點41工具 -rwxrwxrwx @ 1名SRIKANTH人員13090 09月15日19時41 TODO -rwxrwxrwx @ 1 SRIKANTH人員14079 09月15日19時41分閱讀發佈 – srikayala

回答

2

似乎在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,應用程序不存在目標文件,這是因爲這是在一般構建中沒有默認完成(更具體地說,相應的目標不包括在all目標上pjsip-apps/build/Makefile)。爲了解決這個問題只是去pjsip-apps/build和運行:

make pjsua 

這將在創建正確的對象文件:pjsip-apps/build/output/pjsua-arm-unknown-linux-androideabi/

+0

是的......那是問題,現在我更新了它。但現在得到另一個錯誤說arm-linux-androideabi-g ++:錯誤:/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_cli.o:沒有這樣的文件或目錄 arm-linux- androideabi-g ++:error:/ Users/srikanth/trunk/pjsip-apps/build/output/pjsua-arm-unknown-linux- make:*** [obj/local/armeabi/libpjsua.so]錯誤1 – srikayala

+0

@ srikayala請檢查我的更新,瞭解如何解決問題的解釋。 – jcm