参考官方:

     https://wiki.videolan.org/AndroidCompile/#Can.27t_run_aapt_or_adb_on_Linux_64-bit

 

一、安装ubuntu系统基础环境包

  sudo apt-get install automake ant autopoint cmake build-essential libtool \

     patch pkg-config protobuf-compiler ragel subversion unzip git

二、修改gettext版本,或者安装最新的gettext

  官方推荐0.19.3版本及以上

  1.修改gettext版本:

          目录下vlc/contrib/contrib-tizen-arm-linux-gnueabi/libgpg-error/configure.ac, 修改158行,将要求的版本改成0.19.2或者自己Ubuntu下的版本;

  2.升级gettext,直接下载

    http://yunpan.cn/cLsKdgxVxXGwZ  访问密码 66a6

  解压后根据解压后得到的install说明进行安装,进入解压目录,依次执行



sh ./configure



make



make install



 

三、安装java,官网下载最新版的jdk

     http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,根据Ubuntu安装的版本下载linux 32位或者64位jdk,在Ubuntu下解压到相应的文件夹,我这里解压到/opt/android目录下面

四、安装android-sdk

  建议下载android-studio,进行下载android sdk,一般编译VLC要最新的sdk版本,目前最新版为android 6.0

 

五、安装android-ndk

  安装最新版的android NDK,目前最新版为r10e,不然会编译出现错误

  由于谷歌被墙,这里提供一个国内的中转站 http://www.androiddevtools.cn/,关于android官方的资源基本上都有

 

六、最后统一配置java,sdk,ndk的环境变量:

    打开terminal,

    依次输入,sudo su, 输入密码后,获得root权限配置环境变量



gedit /etc/profile



开始编辑环境变量(文本最后添加):



#配置java

export JAVA_HOME=/【你的jdk路径】/jdk

export JRE_HOME=/【你的jdk路径】/jdk/jre

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

#配置sdk和NDK

export ANDROID_SDK=/【你的android-sdk路径】/adt/sdk/

export ANDROID_NDK=/【你的ndk路径】/android-ndk-r10e/

export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:$ANDROID_NDK

#指定编译apk的平台armeabi-v7a

export ANDROID_ABI=armeabi-v7a



七、环境配置完成之后,开始下载源码:

选定一个工作目录文件夹,打开terminal,进入创建的vlc的编译文件夹中(文件夹必须为空),



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



 

等待git下载下来,在指定的文件夹下面会有一个android的目录,

Terminal 中输入cd android,进入文件夹中,

  

vlc for ios添加字幕 安卓vlc字幕位置_vlc for ios添加字幕

开始编译源码,



sh compile.sh release

这是编译release版本的apk,



也可以 直接输入



sh compile.sh

编译debug版本的apk,



还可以输入



x86,mips等)



 



八、第一次编译会下载很多解码库和编译库文件,可以把下载好的解码库直接拷贝到相应文件夹中,这样可以节约很多时间,

如果是在线下载这些资源会遇到下载失败的情况,如下图

vlc for ios添加字幕 安卓vlc字幕位置_JAVA_02

 我们最好选择直接离线下载拷贝进这些文件,文件目录为android/vlc/contrib/tarballs/下,



http://yunpan.cn/cLsVVThPU8K4i 访问密码 6c33



 如果不出意外的话,等待一段时间,编译就会完成

 

vlc for ios添加字幕 安卓vlc字幕位置_android_03