0

私は自分の Android プロジェクトで ActionBarSherlock を使用しています。1 つの小さな問題: 私のアプリのテーマは から継承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 に答える