红联Linux门户
Linux帮助

ubuntu 15.04编译Android-VLC

发布时间:2015-08-14 22:25:29来源:linux网站作者:傳zero

查看本文之前,请先看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