我正在运行Ubuntu 14.04.5 LTS在Windows内部的VM上编译Android 7.1.1,并分配了11GB的RAM。由于“内存不足错误”导致Android无法构建,如下所示。
Out of memory error (version 1.2-rc4 'Carnac'(298900f95d7bdecfceb327f9d201a1348397ed8a843843 by android-jack-team@google.com)).
GC overhead limit exceeded.
Try increasing heap size with java option '-Xmx<size>'.
Warning: This may have produced partial or corrupted output.
ninja: build stopped: subcommand failed.
make: *** [ninja_wrapper] Error 1
[0;31m#### make failed to build some targets (03:04:37 (hh:mm:ss)) ####
我正在尝试按照本指南:Android source code compile error: "Try increasing heap size with java option '-Xmx<size>'"来增加堆大小。
正如最佳答案所示,杰克服务器需要停止并使用jack-admin启动。 当我使用此命令时,我收到错误消息:“jack-admin:command not found”如何将jack-admin添加到路径中?
答案 0 :(得分:3)
可以在 prebuilts / sdk / tools 位置的Android源代码中找到插孔服务器,并可以从那里运行。
prebuilts/sdk/tools$ ./jack-admin stop-server
prebuilts/sdk/tools$ ./jack-admin start-server
或者可以通过运行以下命令将此文件夹添加到PATH:
export PATH=$PATH:~/myandroid/prebuilts/sdk/tools