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的源码。大概有200M的源码。
然后就会自动编译直到生成VLC的apk文件为止。