【问题标题】:Building AOSP with only 8 GB RAM仅使用 8 GB RAM 构建 AOSP
【发布时间】:2020-09-26 08:52:43
【问题描述】:

我在构建 AOSP 7 时遇到了以下问题。

[ 45% 16221/35670] Building with Jack:...k_intermediates/with-local/classes.dex
FAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rsp
Out of memory error (version 1.2-rc4 'Carnac' (298900 f95d7bdecfceb327f9d201a1348397ed8a843843 by android-jack-team@google.com)).
GC overhead limit exceeded.
Try increasing heap size with java option '-Xmx'.
Warning: This may have produced partial or corrupted output.
[ 45% 16221/35670] Building with Jack:...colorpicker_intermediates/classes.jack
ninja: build stopped: subcommand failed.
build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed
make: *** [ninja_wrapper] Error 1
#### make failed to build some targets (01:26:54 (hh:mm:ss)) ####

这是因为 AOSP 容量变大了吗?

我在尝试构建 AOSP 6 或更低版本时从未遇到过这样的麻烦。

请帮忙。

【问题讨论】:

标签: android makefile android-source ram android-7.0-nougat


【解决方案1】:

您需要编辑 .jack-settings,并添加这一行

JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"

希望这能解决您的问题。

【讨论】:

    猜你喜欢
    • 2015-11-09
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 2017-05-16
    • 2021-02-15
    相关资源
    最近更新 更多