4

我有 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 依赖项,我得到错误:

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

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

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

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

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

并且“cardview”和“recyclerview”目录都在那里,其中包含所有文件。

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

4

3 回答 3

9

并且“cardview”和“recyclerview”目录都在那里,其中包含所有文件。

这些是为 Eclipse 准备的。

您需要在 SDK 管理器中安装“Android Support Repository”:

SDK 管理器中的 Android 支持存储库

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

于 2014-12-04T00:26:11.167 回答
1

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

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

转到 File -> Import -> Existing Android code into workspace --> Browse (Go to sdk/extras/android/support/v7/cardview or RecyclerView) --> 点击 ok --> 点击 Finish

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

右键单击您的项目 --> 属性 --> Android(左窗格) --> 添加(在库下) --> cardview 或 RecyclerView --> 应用 --> ok

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

在order和export下-->勾选android.support.v7.widget.CardView.jar或者RecyclerView.jar-->点击ok

这对我有用!

于 2014-12-03T23:51:17.890 回答
1

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

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

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

于 2015-03-13T11:37:55.020 回答