我尝试按照官方文档编译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.
2条答案
按热度按时间rxztt3cl1#
你正在一个内存非常低的机器上构建,所以很可能你的构建过程因为
OOM
的出现而被终止。您可以运行dmesg
来查看是否有任何Out of memory: kill process <your compile pid>
日志来检查这是否是原因。如果
OOM
是原因,我认为唯一的方法是增加swap
的大小并将make -j4
更改为make -j1
。ha5z0ras2#
您可以增加内存交换。这会解决它。我就是这么做的。