ubuntu 编译VLC-Android

编译之前,说点题外话。自问编译android vlc可以实现哪些功能。然后去官网下载apk来试试,是否真的实现自己的项目需求。不然,编译完才发现不是自己想要的.


ubuntu 14.04

1.按照官网的步骤,到

Now you are able to build from Android Studio with Run command

Error:Execution failed for task ':libvlc:buildDebugARMv5'.
> Process 'command './compile-libvlc.sh'' finished with non-zero exit value 1

网上说与gettext版本有关,而且官网也提示了

Note : VLC requires gettext version 0.19.3, but Ubuntu version 15.10 (Wily Werewolf) provides version 0.19.2

而我的版本是0.18.3!


2.找办法升级gettext版本


2.1 之前没注意到

To build VLC with this release, either build your own gettext from sources, or edit vlc/contrib/contrib-tizen-arm-linux-gnueabi/libgpg-error/configure.ac, line 158 and change version 0.19.3 to version 0.19.2

执行

$grep --include=configure.ac -rn AM_GNU_GETTEXT_VERSION

后来把0.19.3改成0.18.3,执行


sh compile.sh -a armeabi-v7a


2.2 按照网上的方法也可以,gettext官网

# 安装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

最后编译却不成功,可能是因为ubuntu版本问题


3.用2.1的方法编译成功!



参考

http://stackoverflow.com/questions/30259182/build-vlc-for-android-project-failed-on-ubuntu-12-04

http://www.linuxdiyf.com/linux/13289.html

你可能感兴趣的:(环境搭建,VLC,ubuntu,android,android,studio)