[英]PJSIP Android Build NDK
I'm Getting a error this error when i use ndk-build in pjsip example 我在pjsip示例中使用ndk-build时遇到此错误
Compile++ thumb : pjsua2 <= pjsua2_wrap.cpp
In file included from /Documents/softphones/trunk-pjproject/pjproject/pjsip-apps/src/swig/java/android/../output/pjsua2_wrap.cpp:160:0:
/Downloads/android-ndk-r8b//platforms/android-14/arch-arm/usr/include/jni.h:592:13: note: the mangling of 'va_list' has changed in GCC 4.4
/Documents/softphones/trunk-pjproject/pjproject/pjsip-apps/src/swig/java/android/../output/pjsua2_wrap.cpp: In constructor 'Swig::Director::JNIEnvWrapper::JNIEnvWrapper(const Swig::Director*)':
/Documents/softphones/trunk-pjproject/pjproject/pjsip-apps/src/swig/java/android/../output/pjsua2_wrap.cpp:335:73: error: invalid conversion from 'void**' to 'JNIEnv** {aka _JNIEnv**}' [-fpermissive]
/Downloads/android-ndk-r8b//platforms/android-14/arch-arm/usr/include/jni.h:1072:10: error: initializing argument 1 of 'jint _JavaVM::AttachCurrentThread(JNIEnv**, void*)' [-fpermissive]
make: *** [obj/local/armeabi/objs/pjsua2/__/output/pjsua2_wrap.o] Error 1
Any ideas how fix it ? 任何想法如何解决? I'm using MacOs swig -version
我正在使用MacOs swig -version
SWIG Version 3.0.7 SWIG版本3.0.7
Compiled with g++ [x86_64-apple-darwin14.5.0] 用g ++编译[x86_64-apple-darwin14.5.0]
Configured options: +pcre 配置的选项:+ pcre
Thanks You! 谢谢!
I have compile issue with new Android NDK too. 我也有新的Android NDK的编译问题。 The way I solved is downgrade NDK version.
我解决的方法是降级NDK版本。
You can go to https://developer.android.com/ndk/downloads/older_releases.html and download Revision 13b (October 2016). 您可以转到https://developer.android.com/ndk/downloads/older_releases.html并下载版本13b(2016年10月)。 Extract files to ~/Library/Android/sdk/ndk-bundle
将文件解压缩到〜/ Library / Android / sdk / ndk-bundle
And my SWIG version is 3.0.12 (I don't think this matters). 我的SWIG版本是3.0.12(我认为这并不重要)。
Hope this helps you. 希望这对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.