我正在尝试按照此处的说明构建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的说明,在这种情况下我该怎么称呼?
非常感谢!
答案 0 :(得分:0)
运行gn args out/${name}
以设置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"]
添加到chrome目录中的.gclient文件中,然后运行gclient sync
。