【发布时间】:2015-08-17 01:47:46
【问题描述】:
所以我正在使用 LibGdx 构建一个项目,并且在过去几天试图解决这个问题时遇到了麻烦。我关注了许多其他关于同一问题的帖子,但没有成功。
基本上,只要我将我的 android 项目与 google-play-services-lib 链接并尝试调试,我的项目就会在调试完成 99% 时悬停,然后收到以下错误:
Unable to execute dex: GC overhead limit exceeded
GC overhead limit exceeded
即使在我在 eclipse.ini 中增加了我的内存后仍收到此错误。据我了解,您必须不断增加,直到它起作用并且我已将其设置为 -Xms4600m 和 -Xmx4600m 并且仍然遇到此问题。我认为这有点矫枉过正(我只有 6gb 的内存)所以我现在降低了它。必须有某种不同的解决方案。以下是我当前的 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
我真诚地感谢我能得到的所有帮助。提前致谢。
【问题讨论】:
标签: java android eclipse memory libgdx