2012-08-24 7 views
5

Android用Chromiumオープンソースブラウザを構築しようとしています。私が言及している:Android版Chromiumのソースコードを取得するには

ログイン:http://code.google.com/p/chromium/wiki/AndroidBuildInstructions

しかし、私はそれが唯一のテストバンドルないフルブラウザを構築すると思います。どのように私のデバイス上で実行することができますどのようなアイデアは、ソースコードを介していくつかの変更を加える。

私はGitのコードを推奨どおりにチェックアウトし、それに応じてdepot_toolsを使用してOSをAndroidとしてターゲティングしてビルドしました。すべてのビルド環境が正しいので、 "make -j4"コマンドを実行できます。しかし、私はいくつかの変更を行うためにまだEclipseのソースコードは利用できません。

どのように変更できますか?

この問題を解決するのを手伝ってください。

+0

これを試してみましたか? http://dev.chromium.org/developers/how-tos/get-the-code#TOC-Android – gaara87

+0

ええ、これを試してみました。 .gcleintをAndroidなどのターゲットOSとして変更します。それでも。私はChromiumのソースコードを私のために働かせるにはどうすればいいのか分かりません。 – Anupam

+0

おそらく、これは助けになるかもしれませんが、私が最初に構築したときには、私はシングルスレッドで4スレッドではありませんでした。だから、 'make'コマンドだけでビルドを成功させるのに役立つかもしれません(ビルド自体が問題を起こす可能性があると仮定して) – gaara87

答えて

2

フルバンドルをビルドする代わりに、 "make -j4 content_shell_apk"を使用してコンテンツシェルだけをビルドすることができます。 これはあなたに4.0以上を実行する任意のアンドロイドデバイスにインストールできるcontent_shell.apkを提供します。 コンテンツシェル用の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

"現時点では、フルコンパイルではブラウザが構築されず、単体テストバンドルのみがビルドされます。公開Chromiumソースでより多くのコードが利用できるようになると、さらに多くのターゲットが追加されます。

同じページから取ったと思いますが、あなたの答えはここにあると思います。

+0

私はそれを見ましたが、アンドロイド用のクロムの「クランク」について話しています。 このリンクを参照してください: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"を作成することができます。

第2に、ChromiumプロジェクトをEclipse IDEにインポートすることはほとんど不可能です。なぜなら、Eclipseは理解するのがとても複雑だからです。ソースコードをNotepad ++で編集し、上記の手順に従ってプロジェクトを再構築することができます。 「WebView Shell」プロジェクトを手に入れたい場合は、linkが役に立ちます。

関連する問題