【问题标题】:Is there anything I can do about Eclipse getting very slow (and beach balling) when I use Android's XML editor?当我使用 Android 的 XML 编辑器时,对于 Eclipse 变得非常慢(和沙滩球),我能做些什么吗?
【发布时间】:2014-05-14 06:25:29
【问题描述】:

我和我的同事(都在 Mac 上使用 Juno)遇到了同样的问题,当我们处理 Android 代码时,一切都很好,直到我们打开各种 xml 文档(布局、清单等)。一旦我们这样做了,在各种奇怪的事情开始发生之前有一个有限的时间跨度(通常大约 30 分钟)。 即:

大多数操作(例如在文件之间切换或保存代码或更改视角)需要几秒钟(有时超过一分钟)才能使沙滩球旋转。

它开始很慢 - 最初只是将操作延迟一两秒,但很快就会变得如此糟糕以至于它变得无法使用并且需要重新启动 Eclipse。 (重启确实可以解决)。

我想知道这是否是一个已知的错误和/或是否有针对它的规定补救措施。

【问题讨论】:

  • 我相信 Juno 被描述为存在性能问题,而 Kepler 则要好得多。我从 Indigo 直接去了 Kepler,所以无法明确评论。可能值得等待版本 L?????无论如何,我认为它很快就会出来。
  • Juno SR2 解决了最初 Juno 版本中提到的减速问题。开普勒 SR2 是现在流行的。涉及 XML 编辑器的选项卡切换是特别受影响的案例之一;大概 Android 布局编辑器暴露了同样的问题,因为它基于相同的 XML 编辑 UI 基础。
  • nitind,你应该把这个作为答案发布......我会接受它

标签: android xml eclipse ide


【解决方案1】:

Increasing the heap size of Eclipse's JVM,通过修改eclipse.ini文件,通常可以缓解这个问题。

默认值偏低。我们有一个相当大的 Android 项目并且在编译时经历了很大的减速,这是由于 Eclipse 接近内存限制时过多的 GC。

对于新安装,我们始终使用此配置:

org.eclipse.epp.package.standard.product
--launcher.XXMaxPermSize
512M
(...)
org.eclipse.platform
--launcher.XXMaxPermSize
512m
(...)
--launcher.appendVmargs
-vmargs
-Xms512m
-Xmx1024m

另外,正如 NickT 所说,我建议更新到 Eclipse 4.3。

【讨论】:

  • 对不起...你在哪里设置这个配置?
  • 对不起,我发布了错误的链接。在一分钟内修复它:)
猜你喜欢
  • 2019-01-23
  • 1970-01-01
  • 1970-01-01
  • 2019-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多