首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PJSIP Android Build NDK

PJSIP Android Build NDK
EN

Stack Overflow用户
提问于 2015-08-19 03:33:52
回答 1查看 665关注 0票数 2

当我在pjsip示例中使用ndk-build时,我得到一个错误这个错误

代码语言:javascript
复制
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

有什么办法解决这个问题吗?我正在使用MacOs swig -version

SWIG版本3.0.7

使用g++ x86_64-apple-darwin14.5.0编译

配置选项:+pcre

谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2017-08-01 23:02:02

我也有新的Android NDK的编译问题。我解决的方法是降级NDK版本。

您可以访问https://developer.android.com/ndk/downloads/older_releases.html并下载13b修订版(2016年10月)。将文件解压缩到~/Library/Android/sdk/ndk-bundle

我的SWIG版本是3.0.12 (我认为这无关紧要)。

希望这对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32081148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档