Как получить исходный код Chromium для Android

Я пытаюсь создать Chromium с открытым исходным кодом для Android. Я сослался на:

Посетите: http://code.google.com/p/chromium/wiki/AndroidBuildInstructions

Но я думаю, что он будет собирать только тестовые пакеты, а не полный браузер. Любая идея, как я могу запустить его на моем устройстве для внесения некоторых изменений в исходный код.

Я проверил код из Git в соответствии с рекомендациями и собрал его соответствующим образом, используя depot_tools и ориентируясь на ОС как на Android. Вся среда сборки корректна, и я могу сделать команду "make -j4". Но все же исходный код Eclipse не доступен для меня, чтобы внести некоторые изменения.

Как я могу внести изменения?

Пожалуйста, помогите мне преодолеть эту проблему.

3 ответа

Решение

Вы можете создать оболочку контента самостоятельно, используя make -j4 content_shell_apk вместо сборки полного пакета. Это даст вам content_shell.apk, который можно установить на любое устройство Android с версией 4.0 или выше. Если вы хотите создать проект eclipse для оболочки содержимого, вам нужно собрать все необходимые файлы src и файлы ресурсов из дерева исходных кодов chromium.

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/*

"В настоящее время полная компиляция не создает браузер. Она создает только пакеты модульных тестов. Чем больше кода станет доступным в общедоступном источнике Chromium, тем больше целей будет добавлено".

Взято с той же страницы, я думаю, вот ваш ответ.

Во-первых, вы, безусловно, можете создать полноценный браузер, как эти инструкции У вас будет файл apk с именем "ChromePublic.apk". Если вы просто хотите протестировать WebView, вы можете только создать "Shell WebView" или "Shell Shell" для своих целей.

Во-вторых, почти невозможно импортировать проект Chromium в Eclipse IDE, потому что он настолько сложен, что Eclipse может его понять. Вы можете редактировать исходный код с помощью Notepad++, а затем пересобрать проект, как указано выше. Если вы просто хотите создать проект "WebView Shell", эта ссылка может вам помочь.

Другие вопросы по тегам