奇怪的CardView问题:(“找不到:com.android.support:cardview-v7:21.0.+”错误)

时间:2014-12-03 23:33:28

标签: android android-support-library android-cardview

我有Android 5.0和最新版本的Android支持库(21.0.2)。我正在尝试访问Android中的CardView和RecyclerViews。当我添加:

compile 'com.android.support:cardview-v7:21.0.+'
compile 'com.android.support:recyclerview-v7:21.0.+'

到应用程序的build.gradle dependecies,我收到错误:

Failed to find: com.android.support:cardview-v7:21.0.+

Failed to find: com.android.support:recyclerview-v7:21.0.+

我不确定为什么会这样。这是我见过人们这样做的唯一方式(这是谷歌网站here建议的方式)。在此之后,我无法在我的项目中制作CardViews或RecyclerViews。

我还检查了我的android sdk文件夹:

C: > ... > android-sdk > extras > android > support > v7

并且'cardview'和'recyclerview'目录都包含其中的所有文件。

我不确定为什么会这样...... 如果您有任何疑问,请提出任何建议或答案,我们将不胜感激!

3 个答案:

答案 0 :(得分:9)

  

并且'cardview'和'recyclerview'目录都包含其中的所有文件。

这些适用于Eclipse。

您需要在SDK Manager中安装“Android Support Repository”:

Android Support Repository in SDK Manager

这应该使Gradle for Android能够找到这些工件。

答案 1 :(得分:1)

您是否按照以下步骤操作:

我添加了android.support.v7.widget.CardView或RecyclerView作为库项目,并在java构建路径中添加+检查它的jar文件

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

右键单击cardview或RecyclerView项目 - >属性 - > Android(左窗格) - >启用isLibrary(勾选复选框) - >申请 - >确定

右键点击您的项目 - >属性 - > Android(左窗格) - >添加(在库下) - > cardview或RecyclerView - >申请 - >确定

再次右键点击您的项目 - &gt;构建路径 - &gt;在库下配置构建路径 - &gt; - &gt;添加jar - &gt;展开cardview或者RecyclerView - &gt;展开libs - &gt;选择android.support.v7.widget.CardView.jar或RecyclerView.jar < / p>

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

这对我有用!!

答案 2 :(得分:1)

我只需要输入正确的lib版本。即改变:

compile 'com.android.support:cardview-v7:21.0'

compile 'com.android.support:cardview-v7:21.0.2'