Ubuntu11下编译pjsip_android[注:此方法只适合版本低于1108的pjsip]
2012-05-23 22:16
489 查看
首先给一个官方的链接http://code.google.com/p/csipsimple/wiki/OldWayToBuild另外在给出一篇很好的JNI实例链接,很不错http://blog.csdn.net/hp_2008/article/details/7378821一:配置NDK1.下载ndk,这里我使用的ndk版本为android-ndk-r5-linux-x86,如果版本过高的话容易报错。下载地址为http://www.ideasandroid.com/android/sdk/android-ndk-r5-linux-x86.zip。在ubuntu下建一个文件夹解压,我是解压在/opt下。2.配置环境变量,网上教程很多。方法1:在shell 直接输入export NDKROOT=/opt/android-ndk-r4export PATH=$PATH:$NDKROOT方法2:gedit ~/.profile添加如下内容:export NDKROOT=/opt/android-ndk-r4export PATH=$PATH:$NDKROOT保存关闭后执行如下方法使之生效最后执行:source ~/.profile二:编译pjsip_android1.用svn检出需要的部分到制定目录,这里我放在/opt下
svn checkout http://csipsimple.googlecode.com/svn/trunk/pjsip_android/apps apps2.将app复制到android-ndk-r5的目录下。注意,这里要注意Application.mk里的APP_PROJECT_PATH,我的是APP_PROJECT_PATH := $(call my-dir)/project。3.进入$NDKROOT目录,记住一定在在这个目录下执行make APP=pjsip4.编译完成你会在libs下的armeabi和armeabi-v7a下看到libpjsipjni.so。
相关文章推荐
- Android 工程编译 Unsupported major.minor version 51.0 错误解决方法(JDK版本问题)
- make版本不符合要求,不能编译android的解决方法
- Ogre1.9 Android 版本编译方法
- 编译android版本pjsip
- Android app Module与library Module编译版本统一实现方法
- 用ndk编译cocos2d-x的android版本的简便方法
- 编译 Android 版本的 Opus 音频编解码库的方法
- Android编译时java版本不对修改方法
- make版本不符合要求,不能编译android的解决方法
- Android导入的项目更改编译版本的方法
- make版本不符合要求,不能编译android的解决方法
- [置顶] 用android-ndk-r8e交叉编译cocos2d-x-2.1.4Android工程方法(而不再使用Cgywin,注意ndk和cocos2d-x版本)
- PJSIP2.7 Android版本编译及构建pjsua2和pjsua
- Ogre1.9 Android 版本编译方法
- 编译android版本pjsip
- MAC Android APK反编译工具及使用方法
- Android反编译方法的总结
- Android project 的常用编译方法
- Android APK的反编译方法
- ANDROID源码编译错误及解决方法