无法将android.support.v7.widget.CardView导入Eclipse

我使用Eclipse,我正在尝试使用来自Lollipop的新support-library-v7:21.+创建一个应用程序。

  • 创建了我的新项目
  • eclipse中导入了support-library-v7
  • 在支持库的project-properties中改变了行: target=android-21 with 21 target
  • 在21岁时改变了我的申请目标
  • 在我的项目中导入了库
  • 干净所有

毕竟我还是得到了无效的R声明。 我重新启动了Eclipse,然后在重新导入库之后,似乎已经开始了! 我创建了一个Tolbar和一个NavigationDrawer也没有问题 – 它的工作原理。

现在,我想在我的ListView项目中放入一个CardView

            

好吧,第一个错误: No resource identifier found for attribute 'cardCornerRadius' 。 我试图删除该属性,重新启动应用程序,但我得到以下崩溃:

 java.lang.RuntimeException: Binary XML file line #2: You must supply a layout_width attribute. 

我不明白问题是什么。

添加库

摇篮

 compile 'com.android.support:appcompat-v7:22.0.0' compile 'com.android.support:cardview-v7:22.0.0' 

在我的项目中使用android.support.v7.widget.CardView(Eclipse)

适当的LinearLayout

正如错误所说, LinearLayout需要layout_widthlayout_heighth 。 总是。

我已经概述了对我来说有用的步骤作为这个问题的答案。 它应该工作。

我遇到过同样的问题。

尝试添加Eclipse-> PROPERies-> Android-> Libraries-> Add = CardView不存在。 尝试Eclipse-> PROPERies-> JavaBuildPath-> Libraries-> Add Jars – >(从CardView-> libs中选择)不起作用。

什么工作:cardview-> project.properites,如果缺少则添加android.library = true。

我们需要做两件事将and​​roid.support.v7.widget.CardView添加为库项目,并在java构建路径中添加+检查它的jar文件

转到文件 – >导入 – >现有Android代码到工作区 – >浏览(转到sdk / extras / android / support / v7 / cardview) – >单击确定 – >单击完成

右键单击cardview项目 – >属性 – > Android(左窗格) – >启用isLibrary(勾选checkbox) – >应用 – >确定

右键单击你的项目 – >属性 – > Android(左窗格) – >添加(在库下) – > cardview – > apply – > ok

再次右键单击您的项目 – >构建路径 – >配置构建路径 – >库下 – >添加jar – >展开cardview – >展开库 – >选择android.support.v7.widget.CardView 。jar

在订单和导出 – >检查android.support.v7.widget.CardView.jar – >单击

希望它能正常工作。

很明显,您没有将CardView支持项目导入为主项目的库。 要导入CardView库,您需要执行以下操作:
1,首先,将Eclipse中的CardView支持库导入。 这个过程应该是这样的: File – > Import – > Android – > Existing Android Code into Eclipse – > Browse – > .../sdk/extras/android/support/v7/cardview – > OK – > Finish 。 然后你会在Eclipse中看到android-support-v7-cardview项目,其中包含所有资源和jar。
2,将android-support-v7-cardview作为库android-support-v7-cardview到主项目中。 就像这样:右键单击您的项目 – > Properties – > Android – > Add ,然后在项目中选择android-support-v7-cardview

然后,重建您的项目。 您的项目中有关CardView错误将会完成。

build.gradle文件(在依赖项部分内)中,添加支持库和cardView支持库的最新版本:

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