如何解决此错误:ClassCastException:com.android.layoutlib.bridge.MockView无法转换为android.view.ViewGroup

如果这是提问这个问题的地方,请将我指向一个更合适的位置。

我正在Eclipse中开发一个Android项目。 当我尝试在graphics视图中查看首选项布局时,我不断收到此错误:

ClassCastException: com.android.layoutlib.bridge.MockView cannot be cast to android.view.ViewGroup 

这是我的preferences.xml:

 <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="General"> <CheckBoxPreference android:title="Show default categories" android:defaultValue="true" android:key="default_categories" /> </PreferenceCategory> <PreferenceCategory android:title="Export"> <EditTextPreference android:key="default_emailaddress" android:defaultValue="@string/pref_export_defaultemail" android:title="Email Address" android:summary="@string/pref_export_emailsummary" /> <EditTextPreference android:key="filename_prefix" android:defaultValue="@string/pref_export_defaultfilename" android:title="Filename Prefix" android:summary="@string/pref_export_filenamesummary" /> </PreferenceCategory> </PreferenceScreen> 

我不能为了我的生活找出它在说什么,我用谷歌的search没有任何实质性的。

Solutions Collecting From Web of "如何解决此错误:ClassCastException:com.android.layoutlib.bridge.MockView无法转换为android.view.ViewGroup"

将您的编辑configuration更改为Android 3.0(如果您使用的是2.3.3及更低版本)。

closures你的Eclipse并重新启动它通常消失

我有这个问题。 我将主题从“项目主题”更改为“Theme.Holo.Light.DarkActionBar”(我的首选主题),并最终奏效。