编译vlc android 经验总结

本文记录了在虚拟机环境下编译VLC for Android的过程,详细阐述了从配置环境到成功编译的步骤,包括可能出现的问题及解决策略,最后展示了编译成功的成果。
摘要由CSDN通过智能技术生成
# 环境
- 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




编译成功的图片


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值