微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android 构建在 soong bootsrap 期间失败——使用所有资源并挂起

如何解决Android 构建在 soong bootsrap 期间失败——使用所有资源并挂起

我正在构建 AOSP11 并在 Ubuntu 18.04 和构建过程的早期构建 我收到以下错误

soong bootstrap 失败:退出状态 1

在这一步失败:

out/soong/.bootstrap/bin/soong_build out/soong/build.ninja

它运行了大约 1:15,然后整个系统挂了。运行系统时 性能监视器我看到使用了所有可用的 cpu(所有内核)和内存 在它挂起的时候。 Dmesg 显示内存不足错误

[  18984] 637467462 18984   655554    79950  1187840        0             0 soong_uiJun 22 18:13:11 u4002491698b25b kernel: [30273.095111] [  20075] 637467462 20075     7301       94   102400        0             0 nsjail
Jun 22 18:13:11 u4002491698b25b kernel: [30273.095113] [  20076] 637467462 20076    18361     1104   131072        0             0 ninja
Jun 22 18:13:11 u4002491698b25b kernel: [30273.095114] [  22876] 637467462 22876     1159       17    53248        0             0 sh
Jun 22 18:13:11 u4002491698b25b kernel: [30273.095116] [  22877] 637467462 22877  3498675  3378317 27357184        0             0 soong_build
Jun 22 18:13:11 u4002491698b25b kernel: [30273.095116] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/,task=soong_build,pid=22877,uid=637467462
Jun 22 18:13:11 u4002491698b25b kernel: [30273.095187] Out of memory: Killed process 22877 (soong_build) total-vm:13994700kB,anon-RSS:13513268kB,file-RSS:0kB,shmem-RSS:0kB,UID:637467462 pgtables:26716kB oom_score_ad

在网络上搜索表明我应该尝试使用较低的 -j 值。我尝试使用 -j1 或 -j2 但错误仍然发生。有时,如果我反复尝试,它就会完成 再次但次数不同。

我使用的是 make 4.1 并且有 16 GB 的 RAM。通过 gnome 终端在 SSD 上执行构建。

我已经尝试删除整个“out”目录以及“make clean”,但似乎没有任何帮助。

更多的记忆会有帮助吗?

编辑:以下来自verbose.log.1并显示失败的命令:

[221/221] 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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。