ubuntu 编译vlc for android git 拉取vlc官方源码: clone git://git.videolan.org/vlc.git vlc

最近要借用vlc for android 进行二次开发

总结下:(代码在更新,本资料可能不适用,截止20190309 )

1.0 官方安装,从官方下载clone 代码太慢。

2.0 从github镜像 下载文件包,没有git 库信息,官方编译脚本会有错误。

解决办法:从github 或者其他镜像clone 速度较快,但下载的代码不一定最新,为适配官方的编译脚本,镜像clone好之后修改git 服务器地址到官方,然后再git pull 拉取量相对少的差异,达到同步官方代码的结果。

详细过程如下:

参考了这样一篇文章编译vlc for android源码:

https://blog.csdn.net/runninglion/article/details/72779043

参照官方说明,https://wiki.videolan.org/AndroidCompile,已经执行了:

git clone https://code.videolan.org/videolan/vlc-android.git 拉取了vlc-android,到执行编译脚本 并且从 compile.sh 脚本中打印出 gradle的具体版本,从gradle官网下载了对应型号的 gradle. 不过这个脚本后续会查找 整个vlc的源码,发现没有,就去默认的vlcgit官方clone代码,这一步,就相当慢了。速度我这样的网络 3Kb/s, 整个大概要下载300M的文件,并且最坑的是,一个下午下了 20%然后网络出错,再下就得从头再来,据说 git 就是这样。。。。

不遵照着网络上 提供的git clone 速度慢的解决方法,https://blog.csdn.net/shahuhu000/article/details/83965642 把添加拉取源码地址的域名到 hosts文件中,videolan.org  88.191.250.2

一样还是慢。这个官方服务器  https://git.videolan.org/git/vlc/vlc-3.0.git 查询了下域名,位于法国巴黎,看来慢主要因素不是这个 域名解析。 实际的ip连接就是慢,没办法,只能找找看有没有开源镜像,可以 git clone 的镜像服务器,git hub上就有

注意上面的一句, all pull requests are ignored??  本来可以直接右键 下载一个打包文件过来,不过打包下来的只是一个副本,不带git 功能,自行configure + make 还是可以用的,但是在这里执行comple.sh脚本进行编译时是会查询官网版本库的,脚本会报错。

综合这一篇文章https://blog.csdn.net/buyicn/article/details/22756899

在官方 https://wiki.videolan.org/Git#Getting_VLC_or_x264_source_code_via_Git 就提到可以使用

从github 或者 repo.or.cz中拉取源码,不过可能更新不及时 be a bit behind.确实。最后结果是:

git clone http://repo.or.cz/r/vlc.git 从这里拉取了vlc 整个源码。(速度不错,600K/s,比github快)再执行compile.sh编译,会提示 缺少最新的commit ,这就是官方说的 a bit behind吧。那就进入 刚下载的vlc 目录,git pull更新下,提示已经是最新。。

原因是,刚刚拉取的是从http://repo.or.cz/r/vlc.git 拉取的,哪里的代码和本地的代码确实是已经一致,但是和官网的还有差别,有个办法,把本目录 git的服务器地址变更到官方,https://www.jb51.net/article/127941.htm 

git remote set-url origin https://git.videolan.org/git/vlc/vlc-3.0.git

然后再执行 git pull . (虽然还是从官方下载 非常慢,但这次下载的只是差异,量少得多)

总结下:(代码在更新,资料可能不适用,20190309 )

1.0 官方安装,从官方下载clone 代码太慢。

2.0 从github镜像 下载文件包,没有git 库信息,官方编译脚本会有错误。

解决办法:从github 或者其他镜像clone ,下载的代码不一定最新,为适配官方的编译脚本,镜像clone好之后修改git 服务器地址到官方,然后再git pull 拉取量相对少得差异,达到同步官方代码的结果。

猜你喜欢

转载自blog.csdn.net/u012459903/article/details/88365242