【问题标题】:"Unable to execute dex: GC overhead limit exceeded"“无法执行 dex:超出 GC 开销限制”
【发布时间】:2014-03-09 13:48:18
【问题描述】:

我正在使用 Eclipse 设计一个 android 应用程序。当我尝试运行时,我看到了这个窗口:

消息是

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

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

    已经问过并且已经解决了,不止一次。顺便说一句,你应该编辑 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/笔记本电脑上没有那么多 RAM,那么最后一个建议会更好..

    【讨论】:

    • 我也面临同样的问题。我给了 6GB 的 RAM 给 Eclipse,但错误没有解决。可能被埋没,但没有解决。我只在安装了 ADT 插件的 eclipse 安装中遇到这个问题。我猜这是插件的一个错误。
    猜你喜欢
    • 1970-01-01
    • 2012-03-17
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 2017-12-27
    • 2013-07-13
    • 2018-03-29
    • 2012-04-02
    相关资源
    最近更新 更多