Skip to content

heweiquan/libvlc_for_android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vlc-for-android

compile the vlc for android in ubuntu16.04

前言

该项目最新成功编译时间:20180301。期间我也遇到了不少的问题,然后一步一步解决到最后的成功。

准备工作

1.获取源码,可以到官方源码下载或者使用如下命令获取源码:

git clone https://code.videolan.org/videolan/vlc-android.git

然后按照官方文档对源码进行编译:

PS:
由于官方文档提供的是linux下的编译方式,使用的是win 7 + VM 14 + Ubuntu 16.4.01 的环境进行过编译,期间也遇到好多莫名其妙的问题, 但是还是一个一个地解决了。

2.设置环境变量:

export ANDROID_SDK=/path/to/android-sdk
export ANDROID_NDK=/path/to/android-ndk
export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools
  1. 一堆编译过程需要的工具

//这里根据自己实际情况来安装,反正我不太懂,就全部安装了O(∩_∩)O哈哈哈~
brew install automake ant autopoint cmake build-essential libtool
brew install patch pkg-config protobuf-compiler ragel subversion unzip git
brew install openjdk-8-jre openjdk-8-jdk flex

brew install autoconf make  m4 gawk mawk gcc g++ cmake protobuf ragel
brew install curl wget gettext yasm 

正式编译

sh compile.sh -a armeabi-v7a
sh compile.sh -a arm64-v8a
sh compile.sh -a x86
sh compile.sh -a x86_64
sh compile.sh -a mips
sh compile.sh -a mips64

进入源码目录,终端输入 sh compile.sh 就可以开始编译啦
最后编译成功

相关文档

PS:我期间遇到有些问题的解决方法来自这篇文章,我就不重复了

PS:我还没编译的时候就想直接使用该sample了,但是导入as就出错了,所示找不到 libvlc-3.0.0.aar 这个文件

当时我就崩溃了,然后去百度和Google找这个文章,说是还是要编译成功该aar文件TAT

About

compile in 20180301

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages