簡體   English   中英

在android ndk上運行pjsip sample pjsua時出錯

[英]Error while running pjsip sample pjsua on android ndk

我成功執行了./configure-android並使用pjsip制作dep && make install命令,我也成功安裝了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 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-app的目標文件不存在,這是因為默認情況下這不是在一般構建中完成的(更具體地說,相應的目標不包含在pjsip-apps/build/Makefile all目標上pjsip-apps/build/Makefile )。 要解決這個問題,只需轉到pjsip-apps/build並運行:

make pjsua

這將在以下位置創建正確的目標文件: pjsip-apps/build/output/pjsua-arm-unknown-linux-androideabi/ (構建android示例時需要)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM