扩展类android.support.v7.widget.CardView时出错?

时间:2015-03-26 05:37:18

标签: android android-cardview

我正在尝试在我的XML中添加卡片视图,但我不断收到此异常

android.view.InflateException: Binary XML file line #9: Error inflating class android.support.v7.widget.CardView

我正在使用谷歌代码

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
... >
<!-- A CardView that contains a TextView -->
<android.support.v7.widget.CardView
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:id="@+id/card_view"
    android:layout_gravity="center"
    android:layout_width="200dp"
    android:layout_height="200dp"
    card_view:cardCornerRadius="4dp">

    <TextView
        android:id="@+id/info_text"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</android.support.v7.widget.CardView>

Create Cards

我甚至添加了卡片视图jar。我正在使用eclipse for dev。

问题是什么?

7 个答案:

答案 0 :(得分:3)

如果您使用Android Studio,则在build.gradle文件中添加以下依赖项:

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

答案 1 :(得分:0)

删除jar文件,只需从/Sdk/extras/android/m2repository/com/android/support导入cardview-v7库项目,并将其作为库项目添加到项目中。

答案 2 :(得分:0)

你是否包含了CardView的jar。它不包含在其他组件中。你可以在support-v7文件夹中找到它adt-bundle-linux-x86-20140702 / sdk / extras / android / support / v7 / cardview / libs。将其包含在您的项目中

答案 3 :(得分:0)

在我的情况下,我必须执行以下操作,将android.support.v7.widget.CardView添加为库项目,并在java构建路径中添加+检查它的jar文件

  1. 转到文件 - &gt;导入 - &gt;现有的Android代码进入工作区 - &gt;浏览(转到sdk / extras / android / support / v7 / cardview) - &gt;点击确定 - &gt;单击“完成”

  2. 右键单击cardview项目 - &gt;属性 - &gt; Android - &gt;启用isLibrary(勾选复选框) - &gt;申请 - &gt;确定

  3. 右键点击您的项目 - &gt;属性 - &gt; Android - &gt;添加 - &gt; cardview - &gt;申请 - &gt;确定

  4. 再次右键点击您的项目 - &gt;构建路径 - &gt;配置构建路径 - &gt;在libraries-&gt;下添加jar-&gt;展开cardview-&gt;展开libs-&gt;选择android.support.v7.widget.CardView.jar

  5. 在订单和导出下 - &gt;检查android.support.v7.widget.CardView.jar - &gt;点击确定

  6. 确保在属性中选择Android 5.0 - &gt; Android-&GT;项目构建目标

答案 4 :(得分:0)

我不知道日食有什么问题。但我已将我的项目移至工作室并且工作正常。

答案 5 :(得分:0)

检查您是否添加了正确的依赖

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

版本号26.1.0应与

相同
 implementation 'com.android.support:appcompat-v7:26.1.0'

答案 6 :(得分:0)

Blockquote 实施'com.android.support:cardview-v7:23.3。+'

<androidx.cardview.widget.CardView
  android:id="@+id/card_view"
  android:layout_width="match_parent"
  android:layout_gravity="center"
  android:layout_margin="2dp"
  card_view:cardCornerRadius="5dp"
  android:layout_height="300dp">