gpt4 book ai didi

android - Jenkins Android 构建失败 - 无法构建 libwebviewchromium.so

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:01:52 25 4
gpt4 key购买 nike

需要一些建议或想法。

我正在尝试使用 Jenkins 构建 Android 5.1.1 Lollipop。但是它无法构建 libwebviewchromium.so:

...
out/target/product/generic/obj/GYP/shared_intermediates/blink/bindings/core/v8/V8SVGNumber.cpp:55: error: undefined reference to 'blink::SVGNumberTearOff::setValue(float, blink::ExceptionState&)'
out/target/product/generic/obj/STATIC_LIBRARIES/third_party_WebKit_Source_core_webcore_generated_gyp_intermediates/SVGElementFactory.cpp:383: error: undefined reference to 'blink::SVGMetadataElement::create(blink::Document&)'
external/chromium_org/third_party/WebKit/Source/core/svg/SVGNumberTearOff.h:45: error: undefined reference to 'blink::SVGNumberTearOff::SVGNumberTearOff(WTF::PassRefPtr<blink::SVGNumber>, blink::SVGElement*, blink::PropertyIsAnimValType, blink::QualifiedName const&)'
collect2: error: ld returned 1 exit status
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libwebviewchromium_intermediates/LINKED/libwebviewchromium.so] Error 1

同时,当我尝试手动构建它时,它成功了:

. build/envsetup.sh
set_stuff_for_environment
lunch zh2_qemu_eng
make clean
make -j24

我想知道为什么同样的操作在使用控制台时可以成功,而在使用 Jenkins 时却失败了。能否请您与我分享您的想法?

附言构建机器有 24GB RAM 和 15GB 交换文件,以及一个 512GB SSD 闪存盘(62% 可用)。操作系统为 Ubuntu 14.04LTS,64 位。

$ free -m
total used free shared buffers cached
Mem: 24021 22079 1942 75 4778 8768
-/+ buffers/cache: 8532 15488
Swap: 16036 345 15691

最佳答案

I wonder how it comes that the same operation can be successful when using a console and fail when using Jenkins.

因为 Jenkins 可能不会以相同的用户运行(或者在相同的工作站上,如果执行作业的代理是一台单独的机器)

仔细检查之间是否存在任何环境变量差异:

例如,LD_LIBRARY_PATH 差异可以解释两个构建之间的差异。

关于android - Jenkins Android 构建失败 - 无法构建 libwebviewchromium.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53749948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com