您的位置:首页 > 移动开发 > Android开发

编译vlc android 经验总结

2016-10-17 20:25 267 查看
# 环境

- ubuntu 16

- jdk-8u102-linux-x64.tar

- android-ndk-r13-linux-x86_64

- android-sdk_r24.4.1-linux

# 注意事项

下载上述安装包可用迅雷下,速度很快;

ubuntu要用14以上;我之前用12没有编译成功;网上搜索说要用14;

编译成功与否,网速起决定性作用,一天当中有些时段下载很快;

我的经验是早上6,7点下载最快;编译过程中会自动下载一些内容,

在一天的不同时段不断尝试,多次之后,会下载成功;

编译过程中如果下载某个依赖包失败,没关系,在一天不同时段多尝试

几次即可;

一定要参照官方的编译说明;

# 编译过程的一个问题

编译过程唯一的一个问题是

vlc-android/libvlc/build.gradle中如下内容

```



dependencies {

    compile 'com.android.support:support-annotations:24.0.1'

}

改成

dependencies {

    compile 'com.android.support:support-annotations:24.0.0'

}

因为我发现,

android_sdk安装目录\extras\android\m2repository\com\android\support\support-annotations下没有24.0.1这个版本,这个应该不是我没有更新下来的原因,而是官方根本没有support-annotations 24.0.1这个版本;

另外,不能把24.0.1改成24.1.0,我尝试过,如果这样改,会有其他的依赖问题;

```

# 按照如下链接步骤编译:
https://wiki.videolan.org/AndroidCompile/
# 安装JDK

参见网络其它博客

# 安装android NDK

参见网络其它博客

# 安装android SDK

参见网络其它博客

# 其他问题

clone完vlc android源码后,在vlc-android下有两个目录

- libvlc/   #这个最后会产生.aar文件,在你自己的android工程中直接使用即可;

- vlc-android/ #这个是官方提供的一个vlc工程,可以直接编译出apk,在手机上运行,如果你要写自己的程序,可以参考这个工程;

同时网上也有一个使用vlc的简化版本
https://code.videolan.org/videolan/libvlc-android-samples
直接clone下来即可;

知名博客

- http://www.cnblogs.com/mythou/tag/vlc/
- http://blog.csdn.net/shulianghan/article/details/42707293


这两个博客介绍的比较好;

# 虚拟机打包下载链接

在本人编译过程中,参考了网上的很多文章,每个人编译的过程遇到的问题

都不同,同时vlc-android版本迭代很快,完全参照这些文章大概率不会成功;网上也有人提供编译好的,但是也要配置sdk,ndk这些,比较麻烦,中间如果遇到问题不要解决;

所以,我想把我的虚拟机环境打包上传了,我用的是VMware 12,这样

你下载之后,直接可以编译了,不需要配置乱七八槽的东西了;

下载地址

百度云盘地址: http://pan.baidu.com/s/1o8D8Uoi
虚拟机的用户名密码都是:grefen



编译成功的图片

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: