小编典典

转换为 Dalvik 格式失败:无法执行 dex:Java 堆空间

all

我在我的 Android eclipse 项目中添加了一个2.45mb的jar 文件,现在无论我做什么,我都会继续收到“转换为 Dalvik 格式失败:无法执行 dex:Java 堆空间”。

我在网上进行了研究,并被告知更新我的 eclipse.ini 以增加我的 Java VM 堆大小。我已经为 eclipse.ini 中的所有值执行了此操作,并且我继续收到构建错误。

有任何想法吗?


阅读 117

收藏
2022-06-22

共1个答案

小编典典

修改-XmsAm-XmxBm参数,eclipse.ini使它们足够大。默认值为-Xms40m -Xmx384m. 尝试将它们都更改为-Xms512m -Xmx512m并重新启动 Eclipse 以查看是否有帮助。如果没有,请继续增加值并重新启动 eclipse,直到发生以下两种情况之一:

  1. 您的构建完成。
  2. Eclipse 不会重新启动,因为您没有足够的内存。

eclipse.ini位于/etc/eclipse.iniUbuntu 中(假设您从 Ubuntu 存储库安装了 Eclipse)。

对于 MAC,请参阅:

查找 eclipse.ini 有点棘手。要找到它,右键单击 Eclipse 应用程序图标并选择“显示包内容”,然后双击“内容”文件夹,然后双击 eclipse.ini 的主目录“MacOS”文件夹

2022-06-22