【问题标题】:Eclipse Luna + ADT -freeze 99% when running app on macEclipse Luna + ADT - 在 Mac 上运行应用程序时冻结 99%
【发布时间】:2014-08-15 16:01:44
【问题描述】:

我使用的是 Eclipse Luna + ADT,一切都很好,但是今天,当我尝试在我的 cel 中运行我的项目时,它冻结到 99%,然后说:

Unable to execute dex: GC overhead limit exceeded

然后:

Unhandled loop expected

我找到的唯一解决方案是回到 ADT Bundle(w/Kepler),但我不喜欢这个解决方案,因为 Eclipse 非常过时......

任何帮助将不胜感激

【问题讨论】:

  • 什么版本的 ADT 插件?我不确定它是否有帮助,但您可以通过编辑 ``Eclipse.app/Contents/MacOS` 中的 eclipse.ini 文件来增加分配给 Eclipse 的堆空间量
  • 我猜我的 ADT 更新了,让我一分钟告诉你确切的版本。我认为增加堆空间不会改变任何事情,因为我有 10 GB 的内存,而且它似乎消耗了所有内存。我觉得他快疯了!
  • ADT 已经过时了,所以我已经更新到 v23.0.3.1327240,但它没有改变任何东西!
  • 无论你的机器有多少内存,重要的是你让 Eclipse 为 JAVA 使用了多少内存。为了增加你必须编辑 eclipse.ini。不过,这个线程很旧,所以我敢打赌你已经意识到了。只是为了记录......

标签: java android eclipse adt


【解决方案1】:

这个Link对我帮助很大。

正如上面链接中所说,您应该增加eclipse使用的内存大小。

只需打开 eclipse.ini 文件,该文件位于与 eclipse.exe 相同的文件夹中,由文本编辑器定位。 原始的 eclipse.ini 文件如下所示:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m

现在将最后两行更改为:

-Xms512m
-Xmx1024m

您还可以增加 MaxPermSize 的值,如下所示:

-XX:MaxPermSize=1024m

这个解决方案帮助了我并解决了我的问题。

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 2015-07-13
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多