您的位置:首页 > 移动开发 > Android开发

我的chromium for Android编译环境搭建

2014-02-20 12:47 302 查看
最近公司整理了个NB服务器,让大家都集中在上面办公,一个一个账号。。。

废话不说了。

我现在要将之前老员工搭建的chromium for android编译环境移植到我的个人办公虚拟机上。

现在说说我的移植之路。

1. 首先,我们公司配置的个人办公虚拟机是ubuntu。(貌似是12.04版本啊)

2. 之前,老员工已经在我们自己服务器上搭建好了该编译环境。我们顺手拿来用。故我的chrome文件夹是没问题的;chromium源码我也有了.

注:这个环境的搭建貌似在chrome上出问题最多。里面有些文件需要更改。

关于源码的下载,可以参考chromium官网:https://code.google.com/p/chromium/wiki/AndroidBuildInstructions

3. 我在目录/work/work1/下放置了chromium源码和chrome文件夹。并且放置了文件jdk-6u38-linux-x64.bin

注:ubuntu上自带的java环境,这里是不能用的,我们要用oracle的jdk。

4. 安装和配置JAVA

在work/work1下执行./jdk-6u38-linux-x64.bin;

然后将解压出的文件夹及其子文件复制到/user/lib/jvm下

5. 配置JAVA环境变量

编辑文件./etc/profile,在该文件的下面输入内容:

JAVA_HOME=/usr/bin/jvm/jdk1.6.0_45

JRE_HOME=/usr/bin/jvm/jdk1.6.0_45/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

6.将此JDK编辑为默认JDK

参考官网:

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_38/bin/javac 50000
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_38/bin/java 50000
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_38/bin/javaws 50000
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_38/bin/javap 50000
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_38/bin/jar 50000
sudo update-alternatives --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/jdk1.6.0_38/bin/jarsigner 50000
sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo update-alternatives --config javaws
sudo update-alternatives --config javap
sudo update-alternatives --config jar
sudo update-alternatives --config jarsigner


我们这里需要将

jdk1.6.0_38换成我们的jdk1.6.0_45


执行西面的命令的时候,都输入50000

7. 执行文件profile source /etc/profile

查看java: java -version

如此显示,便没问题:

java version "1.6.0_43"

Java(TM) SE Runtime Environment (build 1.6.0_43-b01)

Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)

8. 配置文件.~/.bashrc

在该文件最后输入:

PATH=$PATH:/work/wrok1/chrome/depot_tools

export PATH

9.运行bashrc文件: source ~/.bashrc

10. 如此大工告成。开始编译。

在chromium/src下一次执行下面命令:

. build/android/envsetup.sh

android_gyp

ninja -C out/Release content_shell_apk

就等着静候佳音吧。

初次编译,需要时间很长哦,我们有个伪服务器i3 主频2.5,RAM:4G 差不多需要1个小时左右吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: