2012-08-24 20 views
5

我正在尝试为Android构建Chromium开源浏览器。我曾提到:如何获取Chromium for Android的源代码

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

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

我从SVN签出代码,并推荐相应的它使用depot_tools并针对OS为Android编译。所有的构建环境都是正确的,我可以制作“make -j4”命令。但仍然eclipse源代码不可用于我做出一些更改。

我该如何改变?

请帮我越过了这个问题。

+0

你有试过吗? http://dev.chromium.org/developers/how-tos/get-the-code#TOC-Android – gaara87

+0

雅,试过这个。将.gcleint中的更改作为Android的目标操作系统进行更改。但仍然。我无法弄清楚如何让Chromium源代码为我工作。 – Anupam

+0

也许这可能有帮助,但是当我第一次构建它时,我使用了单线程而不是四线程。所以只是'make'命令可能有助于获得成功的构建,(假设构建本身可能会产生问题) – gaara87

回答

2

你可以建立单独使用“使-j4 content_shell_apk”,而不是建立全包内容壳。 这会给你content_shell.apk,它可以安装在任何运行4.0或更高版本的Android设备上。 如果你想为内容shell创建一个eclipse项目,那么你必须从铬源树中收集所有必要的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/* 
+0

你能否提供一些步骤来获取铬项目源代码? –

+0

https://code.google.com/p/chromium/wiki/AndroidBuildInstructions - 为Android构建铬的完整说明 – raiym

1

“这时,一个完整的编译并不构建的浏览器,它只是建立单元测试包。随着越来越多的代码在公共铬源变为可用,更多的目标将增加。”

在同一页面两者,我觉得这里是你的答案。

+0

我看到了,但我正在通过一个线程,讲述关于android中铬的“Clank”事情。 请参阅此链接:http://stackoverflow.com/questions/11765707/compiling-clank-chrome-for-android-from-source-gives-error-stdio-h-no-such-f 你有对此有何想法? – Anupam

0

首先,你可以肯定地建立一个完整的浏览器,因为这些instructions。您将拥有一个名为“ChromePublic.apk”的apk文件。如果您只想测试WebView,则只能为您的目的构建“WebView Shell”或“Content Shell”。

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