您的当前位置:首页正文

[android] 编译报错:Out of memory error

2024-11-28 来源:个人技术集锦

编译报错:Out of memory error

具体错误信息如下:

原因: java 虚拟机的默认内存太小不满足编译要求,需要增大内存

措施:
修改 prebuilts/sdk/tools/jack-admin 文件,增加 '-Xmx<size>'。如下我使用的是 -Xmx4G

-      JACK_SERVER_COMMAND="java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -cp $LAUNCHER_JAR $LAUNCHER_NAME"
+      JACK_SERVER_COMMAND="java -XX:MaxJavaStackTraceDepth=-1 -Djava.io.tmpdir=$TMPDIR $JACK_SERVER_VM_ARGUMENTS -Xmx4G -cp $LAUNCHER_JAR $LAUNCHER_NAME"

另外编译需要关闭当前已经运行的 jack-admin,再进行编译才能启动新的 jack-admin

./prebuilts/sdk/tools/jack-admin kill-server

转载于:https://www.cnblogs.com/zhouliquan/p/7491976.html

显示全文