以下类无法被实例化

4

在我的 homeactivity.xml 文件中,提示以下类无法被实例化: - android.support.design.widget.CoordinatorLayout(打开类、显示异常、清除缓存) - android.support.design.widget.AppBarLayout(打开类、显示异常、清除缓存) - android.support.design.widget.FloatingActionButton(打开类、显示异常、清除缓存)

这是我的代码:

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="#ff4747"
        app:popupTheme="@style/PopupOverlay" />


<include layout="@layout/content_home" />

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    android:src="@android:drawable/ic_dialog_email"
    android:background="#001f9c" />

</android.support.design.widget.AppBarLayout>

我不知道为什么会发生这种情况。可以请有经验的人帮忙吗?

似乎您在 build.gradle 中缺少一些依赖项。 - piotrek1543
我认为你的gradle中没有添加Android支持设计库。 - Ameya Kulkarni
2个回答

0

我升级到了Android Studio 2.0,这解决了我的问题。现在我可以看到渲染了。目前我唯一的错误信息是:


0

正如评论所述,您必须包含设计的依赖项,就像这样,这将添加到build.gradleapp模块的dependencies块下面。

compile 'com.android.support:design:23.1.1'

应该是这样的...

enter image description here

如果在build.gradle中没有包含design和dependencies,而你尝试在你的问题中使用这些类,那么你将无法渲染这些类,并且在布局中得到的错误可能是这样的。

enter image description here


@PankajNimgade 我的Android Studio 1.5.1会自动添加那一行。即便如此,我仍然遇到了很多渲染问题,这让我非常沮丧,因为我相信我已经安装了所有必要的库,包括支持库。尽管Stack Overflow上有很多关于渲染问题的问答,但我还是不得不绝望地提出了我的问题 - Web User

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接