【问题标题】:Eclipse crashes with GC overhead limit exceded after linking google play services链接 google play 服务后,Eclipse 崩溃并超出 GC 开销限制
【发布时间】: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


    【解决方案1】:

    您可能需要激活multidex,可能使用播放服务超出了Dalvik "DEX" 的有限课程数量。看这个:

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

    在某处我从某人那里读到此评论以解决类似的错误,这或多或少是他所说的:

    我在我的工作区中有一个Google Play Services lib 的副本,并在删除该文件夹后从那里导入,然后将其从我的工作区中取出并再次使用copy projects to my workspace 导入,检查它运行良好。 p>

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

    【讨论】:

    • 不幸的是,我尝试了工作区建议,但没有奏效。作为参考,我制作了一个全新的项目,并在清理工作区后重新导入了所有库,但它没有工作(我进入工作区文件夹并删除了所有项目)。至于多索引问题,我调查了一下,如果是这样的话,它似乎会告诉我一个完全不同的错误。这似乎源于谷歌播放服务由于某种原因而变得庞大的事实。我将完全删除我的 SDK 并重新安装它。完成后我会尽快回复您。
    • 好的,谢谢!我现在开始工作了。基本上在删除我的 sdk 之前,我决定从我的硬盘上删除我的谷歌服务。我从我的工作场所删除了它,然后我去了我的 SDK 管理器并在那里删除了它。我再次重新安装了它,现在它可以工作了。我不明白为什么我第一次更新它时它不起作用,但至少现在它起作用了。感谢您的建议,我想当您遇到此类问题时,最好完全重置不起作用的文件。干杯!
    • 我很高兴你会解决,如果你对错误/问题的评论是正确的,但有时一个小“常见”的错误会生成一个类似于另一个非常常见的日志错误。例如eclipse.ini,它虽然会被链接,并且尽可能地寻找总是找到相同的解决方案,并问自己,我做错了。有时是一个小时或 3 天的运气问题,我想 I.P.S:对不起我的英语
    猜你喜欢
    • 2014-05-29
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 2017-12-27
    • 2013-07-13
    • 2018-03-29
    相关资源
    最近更新 更多