我有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'目录都包含其中的所有文件。
我不确定为什么会这样...... 如果您有任何疑问,请提出任何建议或答案,我们将不胜感激!
答案 0 :(得分:9)
并且'cardview'和'recyclerview'目录都包含其中的所有文件。
这些适用于Eclipse。
您需要在SDK Manager中安装“Android Support Repository”:
这应该使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'