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

标签 java android xml material-design android-cardview

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

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

"Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.CardView" on path: DexPathList[[zip file "/data/app/com.mycompany.myfirstapp-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)"

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

谢谢。

最佳答案

build.gradle 中添加依赖项

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

然后使用 correct tag :

<android.support.v7.widget.CardView>

而不是

 <CardView>

使用<CardView> ,将使用默认包,即 <android.view.CardView>那不存在。

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

关于java - 是否有类似于 <android.support.v7.widget.CardView> 的 <CardView> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32537580/

相关文章:

xml - XLS 到 CSV 转义

java - 将 HTML 代码添加到列表中

java - 使用 SimpleDateFormat 解析 svn log -xml 日期输出

用于开始和尾随连字符的java正则表达式

android - adb shell 命令 : mkdir (for creating a directory)

android - Lollipop 前的 FloatingActionButton 阴影

java - 带有 json 字符串的 Android HttpURLConnection

修复损坏的 xml 的 Pythonic 方法

java.sql.SQLException : I/O Error: SSO Failed: Native SSPI library 异常

java - 我正在尝试使用 mulesoft 通过 Java 代码将文件上传到文件夹,但出现 404 文件未找到错误