如何获取Chromium for Android的源代码

时间:2012-08-24 07:04:13

标签: android google-chrome chromium android-browser

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

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

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

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

我该如何改变?

请帮我解决这个问题。

3 个答案:

答案 0 :(得分:2)

您可以使用“make -j4 content_shell_apk”单独构建内容shell,而不是构建完整的bundle。 这将为您提供content_shell.apk,它可以安装在运行4.0或更高版本的任何Android设备上。 如果你想为内容shell创建一个eclipse项目,那么你必须从chrome源代码树中收集所有必需的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/*

答案 1 :(得分:1)

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

从同一页面上看,我认为这是你的答案。

答案 2 :(得分:0)

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

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