是否有<CardView>标签,类似于<android.support.v7.widget.CardView>?

Ars*_*ini 0 java xml android material-design android-cardview

当我想出Material Style时,我错过了我必须为Card View添加支持库依赖项的部分.相反,我使用了一个简单的标签.

它没有提高和错误,甚至设计预览显示卡.但是当我在我的Android设备上运行应用程序时,它崩溃并发出错误:

"引起:java.lang.ClassNotFoundException:路径上没有找到类"android.view.CardView":DexPathList [[zip file"/data/app/com.mycompany.myfirstapp-2/base.apk"], nativeLibraryDirectories = [/ vendor/lib,/ system/lib]]在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)"

我的Android Studio是最新的,为什么我会收到此错误?是否有我缺少的其他API,我需要下载?

谢谢.

Gab*_*tti 5

在您的添加中添加依赖项 build.gradle

dependencies {
     compile 'com.android.support:cardview-v7:23.0.1'
}
Run Code Online (Sandbox Code Playgroud)

然后使用正确的标签:

<android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

代替

 <CardView>
Run Code Online (Sandbox Code Playgroud)

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

请注意.支持库v23需要使用API​​23进行编译.如果需要使用api 22进行编译,请使用支持库v22.