VLC for Android最新版Ubuntu 14.04编译方法

来源:互联网 发布:突袭2 mac版本 编辑:程序博客网 时间:2024/06/04 20:24

http://blog.csdn.net/devil__lee/article/details/39368085

环境搭建:

1)

下载Android SDK +Eclipse IDE整合工具

下载地址:

https://dl.google.com/android/adt/22.6.2/adt-bundle-linux-x86_64-20140321.zip

其中包含了eclipse和sdk 2个文件夹,分别拷贝至/home/lee/develop/eclipse 以及

/home/lee/develop/sdk 目录下

因为官网的原因sdk只有32位,所以需要安装32位依赖包,在ubuntu13之前可以通过sudo apt-get install ia32-libs即可,但是在ubuntu14中这个方法使用不了需要按照以下命令执行:

[plain] view plain copy
  1. sudo dpkg --add-architecture i386  
  2. sudo apt-get update  
  3. sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386  

完成后就可以使用命令adb shell测试了

配置sdk环境变量:

[java] view plain copy
  1. export ANDROID_SDK=/home/lee/develop/sdk (编译VLC时候会用到)  
  2. export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools  

 

2)

下载jdk并配置环境变量

http://www.oracle.com/technetwork/java/javase/downloads/index.html

选择对应版本以及操作系统,截止目前最新版本为jdk-8u20-linux-x64.tar.gz 

下载后解压至/home/lee/develop/jdk

配置环境变量:

[java] view plain copy
  1. $ gedit ~/.profile  

在末尾位置添加以下内容

[java] view plain copy
  1. export JAVA_HOME=/home/lee/develop/jdk/jdk1.8.0_20  
  2. export CLASSPATH=.:$JAVA_HOME/lib/tools.jar  
  3. export PATH=$JAVA_HOME/bin:$PATH  

使用java -version命令可以测试是否配置正确

 

3)

下载ndk并配置好环境

   https://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

下载后解压至/home/lee/develope/ndk目录下

配置环境变量:

[java] view plain copy
  1. $ gedit ~/.profile  


在末尾位置添加以下内容

[java] view plain copy
  1. export NDK=/home/lee/develop/ndk/android-ndk-r9d  
  2. export ANDROID_NDK=/home/lee/develop/ndk/android-ndk-r9d(编译VLC时候会用到)  
  3. export PATH=$PATH:$NDK  


使用ndk-build命令可以测试是否安装成功

 

至此编译VLC 所需的环境都搭建完毕

附上环境变量:

[html] view plain copy
  1. export JAVA_HOME=/home/lee/develop/jdk/jdk1.8.0_20  
  2. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
  3. export NDK=/home/lee/develop/ndk/android-ndk-r9d  
  4. export ANDROID_SDK=/home/lee/develop/sdk  
  5. export ANDROID_NDK=/home/lee/develop/ndk/android-ndk-r9d  
  6. export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:$JAVA_HOME/bin:/home/lee/develop/sdk/tools:/home/lee/develop/sdk/platform-tools:$NDK  
  7. export ANDROID_ABI=armeabi-v7a  

4)

安装编译VLC 所需的依赖包:

[java] view plain copy
  1. sudo apt-get install ant autoconf automake autopoint cmake gawk gcc g++ libtool m4 patch pkg-config ragel subversion unzip  


安装编译VLC所需的依赖库:(这步很重要,按照官网说明没有这项后面编译失败走了很多弯路)

[java] view plain copy
  1. sudo apt-get build-dep vlc  


 

5)开始编译VLC for Android

确保上面所需的环境以及开发包支持库都安装好后就可以在终端中执行


[java] view plain copy
  1. git clone git://git.videolan.org/vlc-ports/android.git  
(这里需要翻墙要不然会卡死在30%位置)

等待下载完成后执行 

./compile.sh

执行的过程中会自动下载VLC的源码,以及编译所需的库文件,仍然需要翻墙

整个过程完成后会自动编译VLC for Android 一般按照上面的环境搭建不会出现问题,至少我是没出现问题的..

编译完成后会在vlc-android下多出libs目录,bin文件夹下会生成vlc-debug.apk文件,可以安装测试。

源代码即为vlc-android

欢迎留言讨论。

0
0
 
 

0 0