5

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

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

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

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

我怎样才能做出改变?

请帮我解决这个问题。

4

3 回答 3

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/*
于 2012-10-31T02:05:20.870 回答
1

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

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

于 2012-08-24T07:57:01.717 回答
-1

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

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

于 2015-10-20T02:22:36.800 回答