小编典典

无法执行 dex:Eclipse 中超出了 GC 开销限制

all

当我下载了 Git 项目OsmAnd并去编译它时,Eclipse 返回了这些错误:

[Dex Loader] Unable to execute dex: GC overhead limit exceeded
[OsmAnd]     Conversion to Dalvik format failed: 
             Unable to execute dex: GC overhead limit exceeded

谷歌和 Stackoverflow 说我必须-Xms40m -Xmx384meclipse.ini. 转换为 Dalvik
格式失败:无法执行 dex:Java
堆空间

我清理了项目并重新启动了 Eclipse,但它没有帮助。

我找到了这个链接:Android开发者提示:“转换为Dalvik格式失败:无法执行dex:null” 但我不知道.jar从我的项目中更改输入。如果有人可以提供帮助,我可以发送项目给他们。


阅读 65

收藏
2022-06-22

共1个答案

小编典典

它可以通过更改 Eclipse.ini 中的 VM 值来修复。将值设置为 512 和 1024,如下所示:

openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m

图像中更改的区域 在此处输入图像描述

2022-06-22