PJSIP Android版编译

前言

PJSIP的configure-android文件已经跟不上android ndk的步骤,所以不要指望下载后就能configure-android执行。

我们需要手动改一下configure-android才行。

修改configure-android之前,我们了解一下confignure-android的本质。

configure-android本质

PJSIP的configure-android前期的目标:分析检测出android-ndk的 库文件目录lib以及头文件目录include。

PJSIP原版configure-android文件错误地把 TARGET_HOST 所在目录认为是lib和include的源头,

实际上android-ndk文件系统中,除了TARGET_HOST中的lib,还有sysroot中的include都是有用的。

所以我们只需要把lib和include路径设定对就行。

步骤

1.安装ubuntu

2.下载安装android ndk

r17版本下载:https://pan.baidu.com/s/1qipkFBscqK32XOKxSWMnAA 密码:7x9b

下载到ubuntu里面,然后解压到home下面。

设定相关变量

export NDK=/home/youname/android-ndk-r17b
export PATH=${PATH}:$NDK
export ANDROID_NDK_ROOT=$NDK
export ANDROID_SYSROOT=${NDK}/sysroot

3.配置编译环境

设定configure的环境变量:

export APP_PLATFORM="android-21" TARGET_ABI=armeabi-v7a

4.修正configure-android文件

这里说多了没什么意义,不如直接下载本人改好的补丁文件吧:点击打开链接

5.执行配置命令

./configure-android

6.编译

make dep && make


如果有问题,请留言,或者加入qq群交流:222670733

你可能感兴趣的:(VoIP,Android,pjsip)