无法执行dex:超出GC限制

13

我正在使用eclipse设计一款Android应用程序。当我尝试运行时,会看到以下窗口:

输入图像描述

出现的消息是:

"无法执行dex:GC超时限制已超出 GC overhead limit exceeded"

1个回答

24

已经提过并解决了多次。顺便说一句,您应该编辑eclipse.ini文件并为其提供更多的虚拟内存!

例如:

--launcher.XXMaxPermSize
256M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m

这些是我的默认值...尝试使用类似这样的值

--launcher.XXMaxPermSize
512M
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms512m
-Xmx1024m

更多详情请查看:Eclipse中无法执行dex: GC overhead limit exceeded

当出现类似GC超时问题时,我发现以下解决方案也很有用:https://dev59.com/E2025IYBdhLWcg3wi2qw#20461943。如果您的PC /笔记本电脑内存不足,则可以考虑采用此解决方案。


我遇到了同样的问题。我给eclipse分配了6GB的RAM,但错误没有解决。可能是被埋没了,但并没有解决。我只在安装了ADT插件的eclipse上遇到这个问题。我猜这是插件的一个bug。 - George Daramouskas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接