如何为Android构建铬

时间:2016-04-20 17:24:03

标签: android chromium

我正在尝试按照此处的说明构建Chromium for Android:Android Build Instructions。当我最终运行"〜/ chromium / src $ ninja -C out / Release chrome_public_apk"时,我收到此错误:" ninja:错误:未知目标' chrome_public_apk'&# 34;

似乎没有构建目标,在此链接中:Build Instructions (Android WebView),它表示运行" build / gyp_chromium -DOS = android"在运行ninja命令之前。但是,我遵循了gn的说明,在这种情况下我该怎么称呼?

非常感谢!

1 个答案:

答案 0 :(得分:0)

运行gn args out/${name}以设置GN的构建参数,这些参数将构建为out/${name}(例如out/ChromeRelease,不要使用ReleaseDebug因为他们会与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"]添加到chrome目录中的.gclient文件中,然后运行gclient sync