VLC开源播放器详解(附源码下载)(3)

8、编译过程遇到问题

虽然是自动编译,不过中间多多少少会有问题,下面是我编译过程遇到问题。

(1)checkout的问题

这个貌似是大小写不匹配。可以修改complie或者再执行sh compile.sh都可以解决。

VLC开源播放器详解(附源码下载)

(2)libmpeg2库没法下载

需要说明一点是编译过程中,需要下载很多第三方的库,所以导致整个编译过程很漫长。当然这个跟你网络情况有关。

既然无法下载库,只能手动自己下载一个了,自己百度找一个libmpeg2库下载下来,放到指定文件夹即可。

VLC开源播放器详解(附源码下载)

把下载的libmpeg2库,拷贝到下面路径:

(3)config.sub文件太旧问题

10.10版本的Ubuntu,存在系统文件太旧额问题

下载这两个文件替换即可:config.guess和config.sub,将此两个文件拷/usr/share/misc下覆盖,重新编译命令。

(4)gettext版本太低

VLC开源播放器详解(附源码下载)

这个就是我上面说的getext需要0.18版本。自己手动找个0.18版本,然后编译安装。

这个解决后,就可以成功把解码库编译出来:

VLC开源播放器详解(附源码下载)

我这里编译的是armeabi-v7a版本,会自动把解码库拷贝到LVC的Android工程下的libs文件夹下。

接着编译打包apk的时候出现了一个问题:

ant版本太低问题,需要ant1.8或以上版本。老方法,自己找对应版本编译安装。

最后就可以成功编译出vlc的apk安装包:

VLC开源播放器详解(附源码下载)

因为是debug版,出来的是VLC-debug.apk文件。

到这里就算圆满编译出来,你也可以把java的工程移植出来放到eclipse上面使用修改。(vlc-android目录下面就是对应的android应用工程)

如果是移植出来还要把java-libs文件夹下面关联的3个工程移植出来。Eclipse下的工程关联:

VLC开源播放器详解(附源码下载)

下面放两张运行截图:

VLC开源播放器详解(附源码下载)

VLC开源播放器详解(附源码下载)

下面提供eclipse下可以使用的工程,我只在4.2SDK下编译,其他的没有尝试。

整个包含解码库的编译工程太大了,有1.6G,我就不放上来了,有兴趣可以自己编译。只给出eclipse下可以编译的工程,方便改界面。

不过还是建议自己编译一下,因为现在的VLC只是beta版,后面出正式版,还需要重新编译解码库。

VLC在Eclipse下可用工程源码:

(VLC官方已经多次更新,而且处于beta版,所以不再提供老版本下载,有需要的朋友请自己编译)

vlc更新到了 android4.3系统 大家如果是用最新的 adt-bundle-x86默认是只有4.4的系统所以编译回报个 target "android-18"的错误,
己觉方法: 打开 sdk Manager 下载 4.3的系统 ,下载完成后 重新编译,就好

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/4a55ba80978250b19cf97fc138617caf.html