VLC开源播放器详解(附源码下载)(2)

6、其他环境变量配置

除了上面几个,还有部分环境变量需要配置,当然你可以选择直接在终端配置,不写入配置文件,看个人喜欢。因为我经常需要重复编译,

所以写在配置文件比较方便。

增加ant变量

export ANT_HOME=/home/mythou/Android-dev/apache-ant-1.8.0

需要说明的是,我的ant是自己重新下载源码包安装,因为系统默认安装版本太低。后面会说到这个问题。

需要配置CPU类型,Android支持的CPU类型包含ARM和X86,所以编译前需要指定CPU类型。

X86系列的

  export ANDROID_ABI=x86

ARM的Cortex-A8 or Cortex-A9系列

export ANDROID_ABI=armeabi-v7a

ARMv6

export ANDROID_ABI=armeabi

ARMv6 不带 FPU

export ANDROID_ABI=armeabi export NO_FPU=1

ARMv5 或者 模拟器

export ANDROID_ABI=armeabi export NO_ARMV6=1

MIPS 系列

export ANDROID_ABI=mips

上面你可以直接输入环境变量或者在profile设置。上面配置,我编译的时候,选择了ANDROID_ABI=armeabi-v7a 因为我测试机器是ARM A9系列的。到这里,环境配置已经完成。如果你是修改etc/profile 需要注销重启,或者终端更新用户配置source /etc/profile才能生效。

下面是我profile最后配置的样式

 

export ANDROID_NDK=/home/mythou/android-dev/android-ndk-r8e export NDKR5C=/home/mythou/ndkr5c export NDKR6B=/home/mythou/ndkr6b PATH=$PATH:$NDKR6B:$ANDROID_NDK export ANDROID_ABI=armeabi-v7a export JAVA_HOME=/home/mythou/android-dev/jdk/jdk1.7.0_25 export JRE_HOME=/home/mythou/android-dev/jdk/jdk1.7.0_25/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export ANT_HOME=/home/mythou/android-dev/apache-ant-1.8.0 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin:$ANT_HOME export ANDROID_SDK=/home/mythou/android-dev/adt-bundle-linux-x86-20130522/sdk PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools

 

7、获取源码:

从git获取源码:

git clone git://git.videolan.org/vlc-ports/android.git

获取后,它会在你当前目录下,创建android目录,里面包含下面文件

此时其实还没有下载VLC源码,这个是VLC的目录结构和编译的配置。

执行:

sh compile.sh

这个默认是编译debug版本,如果需要编译release版本,需要执行

sh compile.sh release

第一次编译先编译debug版。

VLC开源播放器详解(附源码下载)

此时才开始下载VLC的源码。大概有200M的源码。

然后就会自动编译直到生成VLC的apk文件为止。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/4a55ba80978250b19cf97fc138617caf.html