我正在使用LibGdx开发项目,最近几天一直在尝试解决问题,但未能成功。我已经看了很多关于同样问题的帖子,但都没有用。
基本上,只要我将我的Android项目与google-play-services-lib
链接并尝试调试,我的项目就会在调试过程中停留在99%完成状态,然后收到以下错误:
Unable to execute dex: GC overhead limit exceeded
GC overhead limit exceeded
即使我在eclipse.ini中增加了内存,我仍然遇到了这个错误。 我了解到,您必须不断增加内存直到它起作用,并且我已经将其设置为-Xms4600m和-Xmx4600m,但仍然遇到此问题。 我觉得这有点过分了(我只有6GB的RAM),所以我现在已经将其降低了。 必须有某种不同的解决方案。 下面是我的当前eclipse.ini的设置。 我错过了什么吗? 我尝试过更新最新的Google Play服务,但没有成功。 我陷入了困境...
我的eclipse.ini:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
1536M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1536m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms2028m
-Xmx4072m
我非常感谢能得到您的帮助。提前谢谢。