查看本文之前,请先看VLC官网:
wiki.videolan.org/AndroidCompile
编译VLC在网络上已经有许多人在说了,我是站在前人的基础上编译的,碰到问题多取百家之长是明智的!
下面是记录我在ubuntu上编译VLC的经历
环境变量配置
xuie0000@Vostro-3900:~$ java -version
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
xuie0000@Vostro-3900:~$ echo $ANDROID_NDK
/opt/android-ndk/android-ndk-r10d
xuie0000@Vostro-3900:~$ echo $ANDROID_SDK
/opt/android-sdk
编译错误处理
普遍的错误
这里列举一个例子的异常:
make: *** [../../contrib/tarballs/openjpeg-1.5.0.tar.gz] Error 7
make: *** Deleting file `../../contrib/tarballs/openjpeg-1.5.0.tar.gz'
contribs: make fetch failed
谷歌搜索“openjpeg-1.5.0.tar.gz”且下载,放在vlc/contrib/tarballs目录下,重新编译
版本错误
主要呢文档说明不是很详细,以致会出现以下不容易直接跳过的问题
# 安装yasm ---> 官网:If targeting an Android-x86 device, yasm must be installed too.
sudo apt-get install yasm
# 安装gettext ---> 官网:notably gettext 0.19.3 or later is required.
#下载gettext-0.19.3.tar.xz
xz -d gettext-0.19.3.tar.xz
tar -xf gettext-0.19.3.tar.xz
cd gettext-0.19.3
./configure
make -j4
sudo make instal
编译
vlc$ sh compile.sh
最终显示了BUILD SUCCESSFUL表示已经编译成功了!
Ubuntu15.04安装Android开发环境 :http://www.linuxdiyf.com/linux/12523.html
64位Ubuntu15.04安装Android Studio教程:http://www.linuxdiyf.com/linux/12081.html
Ubuntu 15.04 Android编译环境:http://www.linuxdiyf.com/linux/11971.html
基于Ubuntu 15.04 LTS编译Android5.1.0源代码:http://www.linuxdiyf.com/linux/11841.html