Android ADT Eclipse布局编辑器提供StackOverflowers错误

Android ADT Eclipse布局编辑器提供StackOverflowers错误,android,android-layout,Android,Android Layout,布局编辑器向我提供StackOverflowerErrors,每当我加载布局XML时,它都会要求我退出eclipse 这显然是一个bug,但是有人知道一个解决方法,所以我知道什么是不应该做的吗?不幸的是,无论我打开什么布局,它都会发生 我正在用Indigo搭配ADT v18 java.lang.StackOverflowError at java.util.SubList$1.<init>(AbstractList.java:688) at java.util.Sub

布局编辑器向我提供StackOverflowerErrors,每当我加载布局XML时,它都会要求我退出eclipse

这显然是一个bug,但是有人知道一个解决方法,所以我知道什么是不应该做的吗?不幸的是,无论我打开什么布局,它都会发生

我正在用Indigo搭配ADT v18

java.lang.StackOverflowError
    at java.util.SubList$1.<init>(AbstractList.java:688)
    at java.util.SubList.listIterator(AbstractList.java:687)
    at java.util.AbstractList.listIterator(AbstractList.java:284)
    at java.util.SubList.iterator(AbstractList.java:678)
    at java.util.AbstractCollection.toArray(AbstractCollection.java:162)
    at java.util.regex.Pattern.split(Pattern.java:1027)
    at java.lang.String.split(String.java:2292)
    at java.lang.String.split(String.java:2334)
    at com.android.ide.common.resources.ResourceResolver.findResValue(ResourceResolver.java:206)
    at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:325)
    at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:333)
    at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:333)
    at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:333)
    at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:333)
java.lang.StackOverflower错误
位于java.util.SubList$1(AbstractList.java:688)
位于java.util.SubList.listIterator(AbstractList.java:687)
位于java.util.AbstractList.listIterator(AbstractList.java:284)
在java.util.SubList.iterator(AbstractList.java:678)
位于java.util.AbstractCollection.toArray(AbstractCollection.java:162)
位于java.util.regex.Pattern.split(Pattern.java:1027)
位于java.lang.String.split(String.java:2292)
位于java.lang.String.split(String.java:2334)
位于com.android.ide.common.resources.resourcesolver.findResValue(resourcesolver.java:206)
位于com.android.ide.common.resourcesolver.resolveResValue(resourcesolver.java:325)
位于com.android.ide.common.resourcesolver.resolveResValue(resourcesolver.java:333)
位于com.android.ide.common.resourcesolver.resolveResValue(resourcesolver.java:333)
位于com.android.ide.common.resourcesolver.resolveResValue(resourcesolver.java:333)
位于com.android.ide.common.resourcesolver.resolveResValue(resourcesolver.java:333)

这里有一个问题报告


这似乎是资源引用的问题。到目前为止还没有找到解决方案,但这提醒我,问题发生在我更改应用程序主题之后。所以我把它改回去了,现在没事了

我在使用actionbarsherlock构建4.0.3时遇到了这个问题。 在我的USB SSD与EclipseOpen断开连接后,每当我试图打开项目中的任何xml布局时,都会出现堆栈溢出。最初,我可以通过将build target更改为2.3.3来绕过它,最终发现删除actionbarsherlock应用程序主题可以阻止崩溃。 我发现修复方法是删除actionbarsherlock库并导入新版本。这完全解决了这个问题