2012-08-24 10 views
5

Ich versuche, Chromium Open-Source-Browser für Android zu bauen. Ich habe genannt:Wie bekomme ich den Quellcode von Chromium für Android

Besuch: http://code.google.com/p/chromium/wiki/AndroidBuildInstructions

Aber ich denke, es wird nur die Testpakete nicht den vollen Browser bauen. Irgendeine Idee, wie ich es auf meinem Gerät laufen lassen kann, um einige Änderungen über den Quellcode vorzunehmen.

Ich habe den Code von Git wie empfohlen ausgecheckt und baue ihn entsprechend mit depot_tools und Targeting OS als Android. Die gesamte Build-Umgebung ist korrekt und ich kann den Befehl "make -j4" ausführen. Aber der Quellcode von Eclipse steht mir nicht zur Verfügung, um Änderungen vorzunehmen.

Wie kann ich Änderungen vornehmen?

Bitte helfen Sie mir, dieses Problem zu überwinden.

+0

haben Sie das versucht? http://dev.chromium.org/developers/how-tos/get-the-code#TOC-Android – gaara87

+0

Ya, versuchte dies. Nehmen Sie Änderungen an .gcleint als Zielbetriebssystem als Android vor. Aber dennoch. Ich bin nicht in der Lage, herauszufinden, wie kann ich Chromium Quellcode für mich arbeiten lassen. – Anupam

+0

vielleicht könnte das helfen, aber das erste Mal, als ich es gebaut habe, habe ich Single-Thread und nicht vier Threads verwendet. Also nur "make" -Befehl kann helfen, einen erfolgreichen Build zu bekommen, (vorausgesetzt, der Build selbst könnte ein Problem geben) – gaara87

Antwort

2

Sie können Content Shell mit "make -j4 content_shell_apk" erstellen, anstatt das vollständige Paket zu erstellen. Dadurch erhalten Sie content_shell.apk, die auf jedem Android-Gerät installiert werden kann, das 4.0 oder höher läuft. Wenn Sie ein Eclipse-Projekt für die Inhaltsshell erstellen möchten, müssen Sie alle erforderlichen src-Dateien und Ressourcendateien aus dem Chromquellenbaum sammeln.

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

können Sie einige Schritte zur Verfügung stellen, um den Quellcode des Chrom-Projekts zu erhalten? –

+0

https://code.google.com/p/chromium/wiki/AndroidBuildInstructions - vollständige Anweisung für den Aufbau von Chrom für Android – raiym

1

"Zu diesem Zeitpunkt erstellt eine vollständige Kompilierung nicht den Browser. Es baut nur Unit-Test-Bundles. Wenn mehr Code in der öffentlichen Chromium-Quelle verfügbar ist, werden mehr Ziele hinzugefügt."

Von der gleichen Seite übernommen, denke ich, hier ist Ihre Antwort.

+0

Ich sah das, aber ich ging durch einen Thread, der über "Clank" Ding im Chrom für Android spricht. Siehe diesen Link: http://stackoverflow.com/questions/11765707/compiling-clank-chrome-for-android-from-source-gives-error-stdio-h-no-such-f Haben Sie Irgendeine Idee dazu? – Anupam

0

Erstens können Sie definitiv einen vollständigen Browser wie diese instructions erstellen. Sie werden eine apk-Datei namens "ChromePublic.apk" haben. Wenn Sie nur WebView testen möchten, können Sie nur "WebView Shell" oder "Content Shell" für Ihren Zweck erstellen.

Zweitens ist es fast unmöglich, Chromium-Projekt in Eclipse IDE zu importieren, weil es so komplex ist, dass Eclipse es verstehen kann. Sie können den Quellcode mit Notepad ++ bearbeiten und dann das Projekt wie oben beschrieben neu erstellen. Wenn Sie nur "WebView Shell" -Projekt haben möchten, hilft Ihnen diese link vielleicht.