现在的位置: 首页 > 综合 > 正文

我的chromium for Android编译环境搭建

2017年01月18日 ⁄ 综合 ⁄ 共 2158字 ⁄ 字号 评论关闭

最近公司整理了个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个小时左右吧。


   


抱歉!评论已关闭.