【问题标题】:one app shows Unable to execute dex: GC overhead limit exceeded GC overhead limit exceeded in eclipse一个应用程序显示无法执行 dex:GC 开销限制超出 GC 开销限制在 Eclipse 中超出
【发布时间】:2015-07-28 06:25:59
【问题描述】:

我尝试阅读stackoveflow上回答的一些问题并根据此更改了eclipse.ini:

现在每个应用程序都在正常运行,除了一个。它显示此消息:

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

它迫使 Eclipse 崩溃。有没有其他方法可以解决这个问题,或者这是我的项目问题?

谢谢!

【问题讨论】:

  • --launcher.XXMaxPermSize 512m -XX:MaxPermSize=1024m 删除 --launcher.XXMaxPermSize 一次两次。并添加-XX:MaxPermSize=1024m
  • 我这样做了,但什么也没发生,现在显示转换为 Dalvik 格式失败:无法执行 dex:超出 GC 开销限制
  • 您是否尝试过进一步提高限制?也许编译器只需要那么多内存。

标签: java android eclipse garbage-collection


【解决方案1】:

定位

eclipse.ini

Eclipse 安装目录中的文件。然后复制并粘贴以下内容:

openFile
--launcher.XXMaxPermSize
1024m
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1024m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m 
-Xmx1024m

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 2012-03-17
    • 2017-12-27
    • 2013-07-13
    • 2018-03-29
    • 2012-04-02
    • 1970-01-01
    相关资源
    最近更新 更多