链接 google 播放服务后,Eclipse 崩溃并超出 GC 开销限制

Eclipse crashes with GC overhead limit exceded after linking google play services

所以我正在使用 LibGdx 构建一个项目,并且在过去几天试图解决这个问题时遇到了麻烦。我已经关注了许多关于同一问题的其他帖子,但没有成功。

基本上,当我 link 我的 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 播放服务,但没有成功。我不知道该怎么做...

我的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

我真诚地感谢我能得到的所有帮助。提前致谢。

您可能必须激活 multidex,也许使用播放服务超过了 Dalvik“DEX”的限制 class。看这个:

https://developer.android.com/tools/building/multidex.html

我在某个地方读到一个人的评论来修复类似的错误,这或多或少是他说的:

我的工作区中有一个 Google Play Services lib 的副本,并在删除该文件夹后从那里导入,该文件夹位于我的工作区之外,并使用 copy projects to my workspace 再次导入,检查它是否有效完美。

我不知道这是否解决了,你的问题但也许对你有帮助,如果没有,请告诉我并删除回复。