“无法执行dex:超出GC开销限制”

时间:2014-03-09 13:48:19

标签: android eclipse

我正在设计一个带有eclipse的android应用程序。当我尝试跑步时,我看到了这个窗口:

enter image description here

消息是

  

“无法执行dex:超出GC开销限制   GC开销限制超过“

1 个答案:

答案 0 :(得分: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

点击此处了解更多详情:Unable to execute dex: GC overhead limit exceeded in Eclipse

当此解决方案出现GC开销问题时,我也觉得很有用:https://stackoverflow.com/a/20461943/3443362 如果你的PC /笔记本电脑上没有这么多内存,那么最后的建议会更好......