linphone-android 是音视频demo很好的开源代码,可惜的是需要自己编译,为了能正常编译linphone,特意找来了一台mac。并在此记录编译过程的种种。
1,linphone官网下载源码
图1因为mac没有翻墙工具,我是先用windows翻墙下载的,网比较慢,慢慢等待吧。
图2下载成功后拷贝到mac桌面,进入终端命令界面,按照linphone-android 下面的readm文件,进行配置和相关插件的下载,环境变量的配置如下
图32,运行python prepare.py 出现下图,则可以继续走
图43,make
出现问题1,需要最新的linphone-android 目录下的gradlew替换gradlew,最好的办法是去github上下载项目并复制gradlew.()
问题14,重新make 遇到问题2.
问题2解决办法,就是找一个正常的local.properties复制到linphone目录下。
5,继续make,接下来的问题就乱七八糟,不知怎么解决了
问题3根据问题提示,先删除了libvpx文件后执行
git submodule update --init --recursive
6,继续make 继续出新问题(谁编译谁难过)
问题4这个问题查了好久,百度,google,去github 项目issue中查找,最后有安装了pip,pystache
7,继续make,快吐血了。
问题4这个问题,不会。没有办法就把根目录下worke 文件删除,重新python prepare.py ,然后make,来回折腾了好几次,发现离成功只有1步了呢
问题5这个问题不重要了。
8,重新打开Android Studio ,项目自己会gradle.连接测试机,运行一下,
ok总结一下,编译过程遇到的相当多的问题就是我的mac的环境缺少一些配置以及配置的版本要求,比如不只要下python,还要安装pip和pystache,java用的是java8。总之,就是看make后的错误,然后对应处理吧。当然网络也有影响吧。
end ,因为我开发常用的电脑是win7系统,接下来就是把在mac编译好的项目移植到win7下。
暂时结束,后续在更新吧。
......个人原创,如果本文对你也有帮助,❥哦.................
网友评论