2012-08-24 5 views
5

Android 용 Chromium 오픈 소스 브라우저를 만들려고합니다. 내가 언급 한 :Android 용 Chromium 소스 코드를 얻는 방법

방문일 : http://code.google.com/p/chromium/wiki/AndroidBuildInstructions

, 나는 단지 테스트 번들하지 전체 브라우저를 만들 것이라 생각합니다. 소스 코드를 통해 장치를 변경하려면 어떻게해야할까요?

Git의 코드를 권장 사항대로 체크 아웃 한 다음 depot_tools를 사용하고 OS를 Android 용으로 타겟팅하여 빌드하십시오. 모든 빌드 환경이 정확하고 "make -j4"명령을 만들 수 있습니다. 하지만 아직도 일식 소스 코드를 사용하여 일부 변경 작업을 수행 할 수 없습니다.

어떻게 변경할 수 있습니까?

이 문제를 극복하도록 도와주세요.

+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를 제공합니다. 콘텐츠 셸에 대한 이클립스 프로젝트를 만들고 싶다면 크롬 소스 트리에서 필요한 모든 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

나는 그것을 보았지만 안드로이드 용 크롬에서 "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에서 이해하기에는 너무 복잡하기 때문입니다. 메모장 ++로 소스 코드를 편집 한 다음 위의 지침대로 프로젝트를 다시 빌드하십시오. "WebView Shell"프로젝트를 가지고 싶다면이 link이 도움이 될 것입니다.

관련 문제