有没有类似于<CardView><android.support.v7.widget.CardView>的标签?



当我弄清楚材质样式时,我错过了我必须为Card View添加支持库依赖的部分。相反,我使用了一个简单的标签。

它没有引发和错误,甚至在设计预览中也显示了卡片。但是当我在安卓设备上运行这个应用程序时,它崩溃了,并给出了一个错误:

"由:java.lang.ClassNotFoundException: Didn't find class "引起。CardView" on path: DexPathList[[zip文件"/data/app/com.mycompany.myfirstapp-2/base.apk"],nativeLibraryDirectories=[/vendor/lib,/system/lib]]dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java: 56)"

我的Android Studio是最新的,所以为什么我得到这个错误?是否有我缺少的其他api需要下载?

谢谢。

build.gradle中添加依赖项

dependencies {
     compile 'com.android.support:cardview-v7:23.0.1'
}

然后使用正确的标签:

<android.support.v7.widget.CardView>

代替

 <CardView>

使用<CardView>时,将使用默认包,这意味着<android.view.CardView>不存在。

注意。支持库v23,需要使用API23编译。如果需要使用api 22进行编译,请使用支持库v22。

使用这一行

androidx.cardview.widget.CardView

而不是CardView仅在XML代码

最新更新