在android上构建chrome最新版本

时间:2013-12-04 09:34:18

标签: build chromium chromium-embedded

我必须为Android构建最新版本的chrome浏览器。 我正在使用以下步骤,

  1. 创建Chromium根目录     mkdir铬; cd chromium

  2. 下载并导出depot_tools的PATH

       export PATH=$PATH:~/path/to/depot_tools/
    
  3. 检查了构建32.0.1665.2

    的源代码

    gclient config https://src.chromium.org/chrome/releases/32.0.1665.2

  4. 4上面的命令在chrome根目录下创建一个.gclient文件,并在.gclient中添加目标android。

              target_os = ['android']
    
    1. 下载初始代码:

            gclient sync
      
    2. 安装依赖项

        6.1) cd /path/to/chromium/src
      
        6.2) ./build/install-build-deps.sh
      
    3. gclient runhooks调用GYP生成特定于平台的文件。这应该给你一个完整的源代码树            gclient runhooks

    4. 编译:

      构建ARM Android内容shell:

      1)cd / path / to / chromium / src

      2)。建立/机器人/ envsetup.sh

      3)android_gyp

      4)ninja -C out / Release -j10 content_shell_apk

      按照上面的命令后,我得到了版本为chrome / 19.77.34.5的content_shell.apk,我正在使用链接http://whatsmyuseragent.com检查chrome的版本, 请帮我在android上构建chrome最新版本(32.0.1665.2)

1 个答案:

答案 0 :(得分:5)

内容shell在android和linux中都没有显示正确的用户代理版本(现在content_shell显示chrome / 19.77.34.5)。

这似乎是故意从 src / content / content_shell.gypi

  'variables': {
'content_shell_product_name': 'Content Shell',
# The "19" is so that sites that sniff for version think that this is
# something reasonably current; the "77.34.5" is a hint that this isn't a
# standard Chrome.
'content_shell_version': '**19.77.34.5**',

您可以随时使用chromium_testshell,它会提供正确的版本(目前是Chrome / 35.0.1879.0)。