簡體   English   中英

PJSIP Android Build NDK

[英]PJSIP Android Build NDK

我在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

任何想法如何解決? 我正在使用MacOs swig -version

SWIG版本3.0.7

用g ++編譯[x86_64-apple-darwin14.5.0]

配置的選項:+ pcre

謝謝!

我也有新的Android NDK的編譯問題。 我解決的方法是降級NDK版本。

您可以轉到https://developer.android.com/ndk/downloads/older_releases.html並下載版本13b(2016年10月)。 將文件解壓縮到〜/ Library / Android / sdk / ndk-bundle

我的SWIG版本是3.0.12(我認為這並不重要)。

希望這對您有所幫助。

暫無
暫無

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

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