渲染问题:无法实例化类: - android.support.v4.widget.DrawerLayout

时间:2014-09-14 07:08:46

标签: android android-layout

我是新手,并试图开发Android应用程序。 我使用了以下教程,一切都很好(即没有错误/红色图标)。 http://developer.android.com/training/implementing-navigation/nav-drawer.html

但是,在活动xml文件中,我收到以下错误: 无法实例化以下类: - android.support.v4.widget.DrawerLayout(Open Class,Show Exception)

我搜索了谷歌和堆栈溢出。发现类似的问题,然而没有人回答这些问题。假设有人遇到同样的问题并设法解决。

注意:我使用的是Android-Studio。

Activty.xml有以下流程:

<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout" ...........
tools:context=".MyActivity">

    <FrameLayout
        android:id="@+id/content_frame"........
        android:layout_alignParentEnd="true">

        <EditText
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
    </FrameLayout>

    <ListView android:id="@+id/left_drawer"
        android:layout_width="240dp"........
        android:background="#111"/>

    </android.support.v4.widget.DrawerLayout>

5 个答案:

答案 0 :(得分:3)

问题是你可能使用较低的minSdkVersion。我有同样的问题,我已将minSdkVersion设置为14,将其更改为17(在build.gradle中)并正确呈现。

答案 1 :(得分:0)

我遇到了同样的问题! 只是尝试将预览从“L”版本的Android更改为4.4.2(小型android图标) 这将解决问题:)

答案 2 :(得分:0)

来自http://developer.android.com/training/implementing-navigation/nav-drawer.html

  

本课程介绍如何使用支持库中提供的DrawerLayout API实现导航抽屉。

您确定正确链接了Support Library吗?

答案 3 :(得分:0)

试试这个: 在“预览”选项卡中,AndroidStudio为您提供了一些选项,只需单击“清除缓存”,xml文件就可以完美呈现。

答案 4 :(得分:0)

我按照以下步骤解决了安装额外平台组件的问题:

点击菜单&#34;工具 - &gt; Android - &gt; SDK Manager&#34;。

然后点击&#34;外观&amp;行为 - &gt;系统设置 - &gt; Android SDK&#34;。

在&#34; SDK平台&#34;选项卡,检查上面的所有选项(包括)&#34; Android 4.0.3(IceCreamSandwich)&#34;选项。

点击&#34;申请&#34;,等待完成并准备就绪!

希望它有所帮助。