【问题标题】:How to get the source code of Chromium for Android如何获取 Chromium for Android 的源代码
【发布时间】:2012-08-19 17:39:15
【问题描述】:

我正在尝试为 Android 构建 Chromium 开源浏览器。我已经提到:

访问:http://code.google.com/p/chromium/wiki/AndroidBuildInstructions

但是,我认为它只会构建测试包而不是完整的浏览器。知道如何让它在我的设备上运行以通过源代码对其进行一些更改。

我按照建议从 Git 中检查了代码,并使用 depot_tools 相应地构建它,并将操作系统定位为 android。所有的构建环境都是正确的,我可以制作“make -j4”命令。但是我仍然无法使用 Eclipse 源代码进行一些更改。

我怎样才能做出改变?

请帮我解决这个问题。

【问题讨论】:

  • 是的,试过了。将 .gcleint 更改为 Android 的目标操作系统。但还是。我不知道如何让 Chromium 源代码为我工作。
  • 也许这可能会有所帮助,但是当我第一次构建它时,我使用的是单线程而不是四个线程。因此,只需 make 命令可能有助于成功构建,(假设构建本身可能会出现问题)

标签: android google-chrome chromium android-browser


【解决方案1】:

首先,您绝对可以像instructions 这样构建一个完整的浏览器。您将拥有一个名为“ChromePublic.apk”的 apk 文件。如果你只是想测试 WebView,你只能为你的目的构建“WebView Shell”或“Content Shell”。

其次,将 Chromium 项目导入 Eclipse IDE 几乎是不可能的,因为它非常复杂,Eclipse 可以理解。您可以通过 Notepad++ 编辑源代码,然后按照上述说明重建项目。如果您只想拥有“WebView Shell”项目,这个link 可能会帮助您。

【讨论】:

    【解决方案2】:

    您可以使用“make -j4 content_shell_apk”单独构建内容外壳,而不是构建完整的捆绑包。 这将为您提供 content_shell.apk,它可以安装到任何运行 4.0 或更高版本的 android 设备上。 如果你想为内容外壳制作一个 Eclipse 项目,那么你必须从 chromium 源代码树中收集所有必要的 src 文件和资源文件。

    src files:
    base/android/java/src/org/chromium/*
    media/base/android/java/src/org/chromium/*
    ui/android/java/src/org/chromium/*
    content/public/android/java/src/org/chromium/*
    content/shell/android/java/src/org/chromium/*
    net/android/java/src/org/chromium/*
    
    res files:
    content/shell/android/res/*
    pak file:
    out/Release/content_shell/assets/*
    
    native libs:
    out/Release/content_shell/libs/armeabi-v7a/*
    

    【讨论】:

    【解决方案3】:

    “此时,完整编译不会构建浏览器。它只会构建单元测试包。随着公共 Chromium 源中可用的代码越来越多,将会添加更多目标。”

    取自同一页面,我认为这是您的答案。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多