0

我在我的 Android 项目中使用 ActionBarSherlock,它很棒。一个小问题:我的应用程序主题继承自Sherlock.Theme.Light.DarkActionBar,这很好,它将按预期运行。问题是每当我尝试在 Eclipse 编辑器中打开我的任何布局文件时,它都会抛出 StackOverFlowError。

摆脱这种情况的唯一方法是更改​​用于预览布局的样式/主题(在右上角的下拉框中),但是我无法按照实际外观进行预览。有没有办法解决这个问题?

以下是错误日志显示的内容:

java.lang.StackOverflowError
at java.util.regex.Pattern.atom(Pattern.java:1952)
at java.util.regex.Pattern.sequence(Pattern.java:1834)
at java.util.regex.Pattern.expr(Pattern.java:1752)
at java.util.regex.Pattern.compile(Pattern.java:1460)
at java.util.regex.Pattern.<init>(Pattern.java:1133)
at java.util.regex.Pattern.compile(Pattern.java:823)
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)
at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:333)
at com.android.ide.common.resources.ResourceResolver.resolveResValue(ResourceResolver.java:333)
... and so on
4

1 回答 1

1

在布局编辑器中使用Theme.Holo.Light.DarkActionBar以获得可比较的外观。这是 ADT 中的一个错误。

请参阅:http ://code.google.com/p/android/issues/detail?id=19599

于 2012-06-09T11:14:53.243 回答