android #### ninja:build stopped:子命令失败

zysjyyx4  于 2023-05-05  发布在  Android
关注(0)|答案(2)|浏览(523)

我尝试按照官方文档编译Android源代码,但遇到了一个问题,错误日志如下。谁能帮我

[100% 1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
FAILED: out/soong/build.ninja
out/soong/.bootstrap/bin/soong_build -t -l out/.module_paths/Android.bp.list -b out/soong -n out -d out/soong/build.ninja.d -globFile out/soong/.bootstrap/build-globs.ninja -o out/soong/build.ninja Android.bp
Killed
07:00:40 soong bootstrap failed with: exit status 1
ninja: build stopped: subcommand failed.
部分目标构建失败(03:06:10(hh:mm:ss))

errors description

rxztt3cl

rxztt3cl1#

你正在一个内存非常低的机器上构建,所以很可能你的构建过程因为OOM的出现而被终止。您可以运行dmesg来查看是否有任何Out of memory: kill process <your compile pid>日志来检查这是否是原因。
如果OOM是原因,我认为唯一的方法是增加swap的大小并将make -j4更改为make -j1

ha5z0ras

ha5z0ras2#

您可以增加内存交换。这会解决它。我就是这么做的。

相关问题