Ubuntu 16.04交叉编译Android平台linphone-sdk(不支持Video)

Ubuntu 16.04交叉编译Android平台linphone-sdk(不支持Video),第1张

概述1、下载(例如:https://www.androiddevtools.cn)并安装AndroidStudio。2、通过AndroidStudio安装JRE、NDK、SDK、CMake。3、下载linphone-sdk源码。gitclonehttps://gitlab.linphone.org/BC/public/linphone-sdk.git--recursive4、pip安装pystache、six等Python库。5、修

1、下载(例如:https://www.androiddevtools.cn)并安装AndroID Studio。

2、通过AndroID Studio安装JRE、NDK、SDK、CMake。

3、下载linphone-sdk源码。

git clone https://gitlab.linphone.org/BC/public/linphone-sdk.git --recursive

4、pip安装pystache、six等Python库。

5、修改linphone-sdk源码。

修改linphone-sdk/cmake-builder/builders/androIDsupport/CMakeLists.txt,解决androIDsupport编译错误

CMAKE_ANDROID_NDK_VERSION VERSION_LESS修改为CMAKE_ANDROID_NDK_VERSION AND CMAKE_ANDROID_NDK_VERSION VERSION_LESS

修改linphone-sdk/cmake-builder/cmake/CMakeLists.txt,解决bctoolBox找不到等编译错误

6、新建编译脚本build-linphone-sdk.sh(假设Androd Studio、SDK、源码等放在/data目录)

#!/usr/bin/env bashexport JAVA_HOME=/data/androID-studio/jreexport ANDROID_HOME=/data/androID-sdk-linuxexport ANDROID_NDK=$ANDROID_HOME/ndk/22.0.7026061export PATH=/data/androID-sdk-linux/cmake/3.18.1/bin:$ANDROID_NDK:$JAVA_HOME/bin:$PATHBUILD_DIR=/data/linphone-sdk-buildecho "$# argument passed"if [ $# -gt 0 ]thenrm -rf $BUILD_DIRmkdir $BUILD_DIR && cd $BUILD_DIRcmake -DCMAKE_TOolCHAIN_file=$ANDROID_NDK/build/cmake/androID.toolchain.cmake -DliNPHOnesDK_PLATFORM=AndroID -DENABLE_VIDEO=OFF -DENABLE_DB_STORAGE=OFF -DENABLE_ADVANCED_IM=OFF -DENABLE_QRCODE=OFF -DENABLE_JPEG=OFF /data/linphone-sdkelsecd $BUILD_DIRficmake --build .

7、编译

./build-linphone-sdk.sh rebuild #首次编译./build-linphone-sdk.sh #出错或修改后继续编译

 

总结

以上是内存溢出为你收集整理的Ubuntu 16.04交叉编译Android平台linphone-sdk(不支持Video)全部内容,希望文章能够帮你解决Ubuntu 16.04交叉编译Android平台linphone-sdk(不支持Video)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1044909.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存