【问题标题】:Error while opening the Eclipse Android Layout Editor打开 Eclipse Android 布局编辑器时出错
【发布时间】:2010-05-05 08:14:38
【问题描述】:

从昨天开始,每次我在 Eclipse 中为 Android UI 打开布局编辑器时,都会出现以下异常:

未处理的事件循环异常

    java.lang.StackOverflowError
    at com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.isTheme(Unknown Source)
    at 
    com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.isTheme(Unknown Source)
    at... 

如果发生 Stackoverflow 异常,最后一部分会按预期继续。

还有其他人遇到过这种情况并找到了解决方案吗? 我正在使用 Eclipse 3.5.2 在 Mac OS X 上使用最新的 android sdk

我刚刚安装了 Eclipse 的 Carbon 版本,即使在这个新的 Eclipse 副本中,我也会收到此错误。

很奇怪,我是唯一遇到此错误的人。也许这不是 Eclipse 的问题,而是我的项目设置的问题......

【问题讨论】:

  • 我在所有布局文件上都得到了同样的结果。很烦人。

标签: android eclipse stack-overflow


【解决方案1】:

同样的事情也发生在我身上,在找到解决方案之前我不得不挖掘很多东西。在我的 styles.xml 中,我有一个名称和父属性相同的条目:

<style name="MyHeader" parent="MyHeader">
    <item name="android:background">@drawable/header_background</item>
</style>

通过删除父属性,布局编辑器终于再次工作:

<style name="MyHeader">
    <item name="android:background">@drawable/header_background</item>
</style>

【讨论】:

  • 谢谢,谢谢,谢谢。我自己永远不会发现。
  • 在我的情况下,问题是由于将样式的父值设置为 @style/Theme.Sherlock.Light.DarkActionBar 将其更改为 @style/Theme.Sherlock 解决了问题...多么奇怪!
【解决方案2】:

我没有遇到那个特定的错误,但是我遇到了与资源相关的各种项目损坏问题。有时清理项目并重建会修复它。有时我不得不在颠覆中恢复一些项目文件。有时只需重新启动 eclipse 就可以解决问题。上下文菜单的 Android Tools 中还有一个 Fix Project Properties 项,帮助过一次或两次。

【讨论】:

  • 对不起,我帮不上忙。也许日食特定论坛会有更好的答案。祝你好运。
  • 会不会是你创造了一个类似循环的东西?例如。包含/引用另一个布局的布局也包含此布局?曾经对我有过一次,还有一个 StackOverflowError
猜你喜欢
  • 2012-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-05
  • 1970-01-01
  • 2014-09-10
  • 2016-02-06
相关资源
最近更新 更多