转换为Dalvik格式失败:无法执行dex:Java堆空间
我已经添加了一个2.45mb的 jar文件到我的Android eclipse项目,现在我继续得到“转换为Dalvik格式失败:无法执行dex:Java堆空间”,无论我做什么。
我在网上进行了研究,并被通知更新我的eclipse.ini以增加我的Java VM heapsizes。 我已经完成了eclipse.ini中的所有值,并且继续发生构建错误。
有任何想法吗?
修改eclipse.ini
的-XmsAm
和-XmxBm
参数,使它们足够大。 默认值是-Xms40m
-Xmx384m
。 尝试将它们都更改为-Xms512m
-Xmx512m
并重新启动eclipse以查看是否有帮助。 如果没有,继续增加值并重新启动eclipse,直到发生以下两件事之一:
eclipse.ini
位于Ubuntu的/etc/eclipse.ini
中(假设您从Ubuntu存储库安装了Eclipse)。
有关MAC请参阅:
寻找eclipse.ini有点棘手。 要找到它,请右键单击Eclipse应用程序图标,然后选择“显示包内容”,然后双击“内容”文件夹,然后双击eclipse.ini所在的“MacOS”文件夹
https://confluence.sakaiproject.org/pages/viewpage.action?pageId=61341742
有时在项目属性中检查.jar库也会导致此问题。 在这种情况下,请尝试以下操作:
Right click your project.
Go to Properties -> Java Build Path -> Order and Export.
Uncheck the check box against your included library.
Press OK and run the project.
在这样做的时候,Eclipse将只从代码中获取所需的类,而不是从jar中存储所有的类。
以上所有答案都是完美的,但您可以尝试更多的事情,并且快速简单,关闭Eclipse工作区中所有不必要的打开项目,然后重新启动Eclipse。
您还可以增加eclipse.ini中的-XmsAm和-XmxBm参数。
链接地址: http://www.djcxy.com/p/74591.html上一篇: Conversion to Dalvik format failed: Unable to execute dex: Java heap space