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

问题描述:

如果这是错误的地方问这个问题,请指示我到一个更合适的位置。如何解决此错误:ClassCastException:com.android.layoutlib.bridge.MockView不能转换为android.view.ViewGroup

我正在使用Eclipse的Android项目。当我尝试查看图形视图偏好的布局,我不断收到此错误:

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> 

我不能为我的生活出了什么谈到我的搜索谷歌没有提出任何实质性的。

+0

我发布的XML就是它所说的。当我尝试在Eclipse中查看此XML的图形布局时,它会出现此错误并且不显示布局。 – Greg 2011-06-16 01:56:59

+6

Ummmm ...首选项XML无法在布局编辑器中查看,因为...它们不是布局。他们只是定义一组属性,在你的'PreferenceActivity'中用ListView创建ListView。 – dmon 2011-06-16 02:10:16

+0

啊,好的,谢谢。 – Greg 2011-06-16 02:52:11

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

+0

不适合我 – JPM 2012-04-10 19:34:33

关闭你的Eclipse并重新启动它...通常消失

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