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

时间:2011-06-15 23:40:58

标签: android eclipse

如果这是一个错误的地方提出这个问题,请指导我到一个更合适的位置。

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

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

这是我的偏好.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>

我不能为我的生活弄清楚它的谈论内容,我在谷歌的搜索没有提出任何实质性的内容。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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