vlc-android编译的踩坑历程

6 篇文章 0 订阅
3 篇文章 0 订阅

首先关于什么是vlc我这里就不多介绍了,毕竟搜索到这里的大家都是知道的。

这两天一直在弄vlc android的编译,确实很多坑,但是好在最后还是编译出来了(SDK APP我是没编译出来毕竟对Gradle之类的不太懂)

编译一律参考官方wiki

https://wiki.videolan.org/AndroidCompile/

下面给大家介绍一下我的编(cai)译(keng)历程

环境ubuntu 18.04

(1) 按照官方wiki说的安装一些包

(2) SDK与NDK的安装与配置

NDK下载地址:https://developer.android.google.cn/ndk/downloads/older_releases.html

这里需要参考官方的说明来选择下载的包,比如我编译的版本需要NDK r18b

SDK下载,这里就不要单独下载SDK了最简单的方法就是下载Android Studio这位大哥会帮您把SDK给下载完毕的

下载地址:https://developer.android.google.cn/studio/#downloads

NDK解压完,Android Studio安装完以后呢,就要配置一下对应的环境变量

在home目录下

然后在文档的最后加入

当然这是我的路径,您还得根据自己的实际情况修改路径

使环境变量生效

(3) JDK的安装与配置,这里是官方wiki没有提到的

VLC的编译需要JDK1.8 至于JDK1.8的安装与配置百度上有很多大佬总结过这里我就不赘述了

(4) vlc-android源码的clone,从这里开始就是要拼网速和运气的时候了

时间可能很长

(5) 编译(SDK)

在官方剧本中到这里应该就都结束了,但是我们还得多一个步骤,

因为下载过程中,编译脚本会从网络上下载很多的支持包到.../vlc-android/vlc/contrib/tarballs 这个文件夹里,但是由于网络的原因一般下载不下来,所以编译到这里就会很多包下载失败。导致编译失败无法进行下去,那么我们只能手动从网络上下载这些包

进行到这一步的时候就停下来看看正在下载哪些包,然后手动下载放在.../vlc-android/vlc/contrib/tarball文件夹中,然后继续进行,知道这里不再需要下载为止,这一步是编译的主要麻烦点。

然后就可以愉快的进行编译了,但是不是一次就能编译完成的,可能需要很多次,如果编译中提示缺少了config.rpath文件那么就在相应的文件夹中手动 touch config.rpath 就可以了,至于为什么手动touch都能行,反正我是不懂。

如果编译成功可以看到这里的提示,然后就可以使用编译出来的aar或者so进行开发了

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值