【问题标题】:Android Opensource Project build error `FAILED: out/soong/build.ninja`Android 开源项目构建错误`FAILED: out/soong/build.ninja`
【发布时间】:2019-11-16 19:13:42
【问题描述】:

我开始对 Android 的源代码感兴趣。我精确地重复了官方指南source.android.com中的所有步骤来编译它。

我尝试编译它并得到:

... error while loading shared libraries: libncurses.so.5: cannot open shared
object file: No such file or directory

修复它:

拱门:Enable multilib,sudo pacman -S lib32-ncurses

Ubuntu:sudo apt install libncurses5:i386


然后我再次尝试编译

下次我除了退出状态 1 之外没有收到任何错误消息

[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
21:03:08 soong bootstrap failed with: exit status 1

#### failed to build some targets (24:14 (mm:ss)) ####

当没有错误信息时,我猜不出是怎么回事

但我知道,什么:

  • 此错误与 linux 发行版无关
  • 再次删除并下载所有源无法修复此错误
  • 在我收到此错误之前,我的电脑会死机

【问题讨论】:

    标签: android build compiler-errors


    【解决方案1】:

    您的 ninja 进程似乎被杀死了。这可能是因为它试图使用过多的 RAM:我们目前允许每个工作区大约 3.5GB 的 RAM,因此 Linux OOM-killer 将终止任何使您的工作区使用更多的进程。

    为了使用更少的 RAM,您能否尝试使用更少的进程进行构建?例如。与:

    $ make -j2 aapt

    【讨论】:

    • 谢谢你!我刚刚切换到 tty2,杀死了桌面环境,现在可以编译了!耶
    • 我也面临同样的问题,但错误日志如下。忍者:无事可做。 [100% 1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja 失败: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 错误:external/cpuinfo/Android.bp:42:1:“libcpuinfo”取决于未定义的模块“libclog”忍者:构建停止:子命令失败。 20:25:14 很快引导失败:退出状态 1
    猜你喜欢
    • 1970-01-01
    • 2020-11-21
    • 2023-01-13
    • 2022-09-24
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多