2016-04-20 2 views
0

Я пытаюсь построить Chromium для Android, следуя инструкциям здесь: Android Build Instructions. Когда я наконец запускаю «~/chromium/src $ ninja -C out/Release chrome_public_apk», я получаю эту ошибку: «ninja: error: unknown target» chrome_public_apk »Как построить хром для Android

Кажется, что цель не построена, в этом ссылка: Build Instructions (Android WebView), он говорит, чтобы запустить «build/gyp_chromium -DOS = android» перед запуском команды ninja. Однако я выполнил инструкции для gn, что я должен назвать в этом случае?

Большое спасибо!

ответ

0

gn args out/${name} Run, чтобы настроить параметры сборки для GN, которые будут строить в out/${name} (например out/ChromeRelease, не используйте Release или Debug, так как они будут конфликтовать с Gyp). Вот некоторые параметры, которые я использую:

target_os = "android" 
    target_cpu = "arm" # (default) 
    is_debug = false # (set to true for Debug build) 
    symbol_level = 1 # 2 includes more symbols useful 
        # for debugging but increase binary size. 
        # 0 strips it down even more. 
    is_component_build = true 
    is_clang = true 

Кроме того, вы хотите добавить target_os = ["android"] в .gclient файл в каталоге хрома и запустить gclient sync.