转换为 Dalvik 格式失败:无法执行 dex:Java 堆空间
我已经在我的Android eclipse项目中添加了一个2.45mb的jar文件,现在无论我做什么,我都会继续得到“转换为Dalvik格式失败:无法执行dex:Java堆空间”。
我在网上进行了研究,并被告知要更新我的eclipse.ini以增加我的Java VM堆大小。我已经对eclipse中的所有值都这样做了.ini并且我继续收到构建错误。
有什么想法吗?
我已经在我的Android eclipse项目中添加了一个2.45mb的jar文件,现在无论我做什么,我都会继续得到“转换为Dalvik格式失败:无法执行dex:Java堆空间”。
我在网上进行了研究,并被告知要更新我的eclipse.ini以增加我的Java VM堆大小。我已经对eclipse中的所有值都这样做了.ini并且我继续收到构建错误。
有什么想法吗?
修改 和 paremeters,使它们足够大。缺省值为 。尝试将它们都更改为并重新开始eclipse,看看是否有帮助。如果没有,请继续增加值并重新启动 eclipse,直到发生以下两种情况之一:-XmsAm
-XmxBm
eclipse.ini
-Xms40m
-Xmx384m
-Xms512m
-Xmx512m
eclipse.ini
位于 Ubuntu 中(假设您从 Ubuntu 存储库安装了 Eclipse)。/etc/eclipse.ini
有关 MAC,请参阅:
找到日食.ini有点棘手。要找到它,请右键单击Eclipse应用程序图标并选择“显示包内容”,然后双击“内容”文件夹,然后双击eclipse的主目录“MacOS”文件夹.ini
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 中获取代码中需要的类,而不是存储 jar 中的所有类。