32GB内存能否编译AOSP?Soong阶段编译失败求助
AOSP编译失败:是否因32GB内存不足导致?
我清楚AOSP官方最低配置要求为64GB内存,但曾在一篇教程文章中看到有用户用32GB内存完成编译,且该文章评论区有其他用户证实此情况。我使用自己的32GB设备尝试编译,先后执行了m -j28和m -j8命令,均出现如下报错:
[100% 1/1] analyzing Android.bp files and generating ninja file at out/soong/build.aosp_cf_x86_64_phone.ninja FAILED: out/soong/build.aosp_cf_x86_64_phone.ninja cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --top "$TOP" --soong_out "out/soong" --out "out" --soong_variables out/soong/soong.aosp_cf_x86_64_phone.variables -o out/soong/build.aosp_cf_x86_64_phone.ninja -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.aosp_cf_x86_64_phone.build Android.bp Warning: Module 'androidx.wear_wear' depends on non-existing optional_uses_libs 'wear-sdk' Warning: Module 'androidx.wear.compose_compose-foundation' depends on non-existing optional_uses_libs 'wear-sdk' Killed 20:55:51 soong bootstrap failed with: exit status 1 ninja: build stopped: subcommand failed. #### failed to build some targets (54 seconds) ####
我查看了out/verbose.log文件,未发现更多有效信息,且认为报错中提到的缺失可选库wear-sdk并非导致编译终止的原因,想确认此次编译失败是否由内存不足引起。
我的设备信息如下:
- 内存: 32.0 GiB
- 处理器: AMD Ryzen™ 9 7950X × 32
- 系统: Ubuntu 24.04.1 LTS 64位
内容的提问来源于stack exchange,提问作者Jaroslav Záruba
相关产品推荐
相关产品推荐

