当我下载了 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 -Xmx384m在eclipse.ini. 转换为 Dalvik 格式失败:无法执行 dex:Java 堆空间。 我清理了项目并重新启动了 Eclipse,但它没有帮助。
-Xms40m
-Xmx384m
eclipse.ini
我找到了这个链接:Android开发者提示:“转换为Dalvik格式失败:无法执行dex:null” 但我不知道.jar从我的项目中更改输入。如果有人可以提供帮助,我可以发送项目给他们。
.jar
它可以通过更改 Eclipse.ini 中的 VM 值来修复。将值设置为 512 和 1024,如下所示:
openFile --launcher.XXMaxPermSize 512M -showsplash org.eclipse.platform --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms512m -Xmx1024m
图像中更改的区域