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)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)