csipsimple最新版本免編譯在eclipse上成功運行

網上看到一哥們的文章,分享下:http://changingshow.blog.163.com/blog/static/22165013820141192129550/

 

csipsimple最新版本免編譯在eclipse上成功運行  

一、csipsimple官網:https://code.google.com/p/csipsimple/
二、官網構建項目教程:https://code.google.com/p/csipsimple/wiki/HowToBuild
三、實際操作步驟:
1、用svn下載源碼:svn checkou :http://csipsimple.googlecode.com/svn/trunk/

2、下載的源碼。

3、下載org.tar.gz解壓將pjsip文件夾中的內容複製到CSipSimple項目src相應的目錄下。
4、下載最新版apk文件(改成zip)解壓,將文件夾lib下的內容複製到CSipSimple項目中新建的libs下。
5、由於不用編譯只用到ActionBarSherlock和CSipSimple兩個文件夾,CSipSimple依賴於ActionBarSherlock,兩個項目都要導入到eclipse中,導入之前可以把CSipSimple中的jni文件夾刪除,否則會有很多項目。

6、運行

7、問題:註冊之後用戶顯示未活動,程序停止運行,logcat如下報錯:

02-19 15:05:23.061: E/dalvikvm(29832): ERROR: couldn't find native method
02-19 15:05:23.091: E/dalvikvm(29832): Requested: Lorg/pjsip/pjsua/pjsuaJNI;.pj_stun_nat_detect_result_nat_type_set:(JLorg/pjsip/pjsua/pj_stun_nat_detect_result;J)V
02-19 15:05:23.091: E/dalvikvm(29832): Candidate: Lorg/pjsip/pjsua/pjsuaJNI;.pj_stun_nat_detect_result_nat_type_set:(JLorg/pjsip/pjsua/pj_stun_nat_detect_result;I)V
02-19 15:05:31.061: A/libc(29832): Fatal signal 11 (SIGSEGV) at 0x9e700005 (code=1), thread 30285 (ervice.Executor)

原因是so文件的版本和項目版本不一致導致的,so文件一定要去官網下載Nightly builds下面最新的apk解壓獲得,而不是Download stable下面的apk文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章