打开Eclipse Android Layout Editor时出错

时间:2010-05-05 08:14:38

标签: android eclipse stack-overflow

从昨天起我每次在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问题,而是我的项目设置问题......

2 个答案:

答案 0 :(得分:27)

同样的事情发生在我身上,在找到解决方案之前我不得不挖掘很多东西。在我的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>

答案 1 :(得分:0)

我没有遇到这个特殊错误,但我遇到了与资源相关的各种项目损坏问题。有时清理项目和重建修复它。有时我不得不在subversion中恢复一些项目文件。有时只是重新启动eclipse修复了一些事情。上下文菜单的Android工具中还有一个Fix Project Properties项,它已帮助过一次或两次。