我正在设计一个带有eclipse的android应用程序。当我尝试跑步时,我看到了这个窗口:
消息是
“无法执行dex:超出GC开销限制 GC开销限制超过“
答案 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 /笔记本电脑上没有这么多内存,那么最后的建议会更好......