Dx 工具抛出 java.lang.OutOfMemmoryError

Dx tool throws java.lang.OutOfMemmoryError

我有一个终端应用程序可以在我的 phone 上构建 android 应用程序。我没有可以用来编程的电脑。所以无论如何,当我的应用程序变大时,我的 android phone 终端中的 dx 工具 运行 抛出 java.lang.OutOfMemmoryError 即使终端只使用 20mb 的内存

一段时间后,我找到了解决方案 phone 中的 dx 工具基本上是一个 shell 脚本,它调用 dalvik 虚拟机来执行 dx 工具。 解决方案是在调用 dalvik vm 的命令中添加 -Xms30m。它为 dx 工具提供 30 MB 的堆,如果这还不够,只需增加数量。