缺少 RecyclerView
Posted
技术标签:
【中文标题】缺少 RecyclerView【英文标题】:RecyclerView is missing 【发布时间】:2014-08-17 22:20:54 【问题描述】:我刚刚安装了新的 SDK 工具(android L 开发者预览版),我正在尝试使用 RecyclerView
,但它似乎丢失了。
根据我的理解,我应该包含 v7
支持库,但我似乎不能这样做...
我似乎在 SDK 文件夹中找不到 v7 库(我确实从 SDK 管理器安装了 Android 支持库)。
【问题讨论】:
与***.com/questions/24440852/…重复 【参考方案1】:您必须更新 android 存储库、支持库并且您必须使用此依赖项:
compile 'com.android.support:recyclerview-v7:+'
2017 年 10 月 30 日更新:
使用+
不是一个好的选择,因为您将来无法复制构建。
您可以使用这些版本之一。检查您的 sdk 以获取更新版本:
//it requires compileSdkVersion 27
implementation 'com.android.support:recyclerview-v7:27.1.0'
implementation 'com.android.support:recyclerview-v7:27.0.2'
implementation 'com.android.support:recyclerview-v7:27.0.1'
compile 'com.android.support:recyclerview-v7:27.0.0'
//it requires compileSdkVersion 26
//it requires to add the google maven repo
// maven
// url "https://maven.google.com"
//
compile 'com.android.support:recyclerview-v7:26.1.0'
compile 'com.android.support:recyclerview-v7:26.0.2'
compile 'com.android.support:recyclerview-v7:26.0.1'
compile 'com.android.support:recyclerview-v7:26.0.0'
//it requires compileSdkVersion 25
compile 'com.android.support:recyclerview-v7:25.4.0'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.0'
compile 'com.android.support:recyclerview-v7:25.2.0'
compile 'com.android.support:recyclerview-v7:25.1.1'
compile 'com.android.support:recyclerview-v7:25.1.0'
compile 'com.android.support:recyclerview-v7:25.0.0'
//it requires compileSdkVersion 24
compile 'com.android.support:recyclerview-v7:24.1.1'
compile 'com.android.support:recyclerview-v7:24.1.0'
//it requires compileSdkVersion 23
compile 'com.android.support:recyclerview-v7:23.4.0'
compile 'com.android.support:recyclerview-v7:23.3.0'
compile 'com.android.support:recyclerview-v7:23.2.1'
compile 'com.android.support:recyclerview-v7:23.2.0'
compile 'com.android.support:recyclerview-v7:23.1.1'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.0.1'
compile 'com.android.support:recyclerview-v7:23.0.0'
//it requires compileSdkVersion 22
compile 'com.android.support:recyclerview-v7:22.2.1'
compile 'com.android.support:recyclerview-v7:22.2.0'
compile 'com.android.support:recyclerview-v7:22.1.1'
compile 'com.android.support:recyclerview-v7:22.1.0'
compile 'com.android.support:recyclerview-v7:22.0.0'
//it requires compileSdkVersion 21
compile 'com.android.support:recyclerview-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:21.0.2'
compile 'com.android.support:recyclerview-v7:21.0.0'
【讨论】:
@XuYin 是一个答案。如果您想使用 RecyclerView,您必须更新 android 存储库、支持库并添加此依赖项。有这个类。 您是否成功运行了具有 RecyclerView 的示例代码,即使在“L”之前的 Android 版本上也是如此? @androiddeveloper 当前版本 (21 rc1) 有一个 minSdk = L. @SePröbläm 你可以在这里找到所有的修订:developer.android.com/topic/libraries/support-library/… @GabrieleMariotti 你无处不在,只要提到 Android UI 卡:P【参考方案2】:我发现使用该库的唯一方法是复制您可以在 /extras/android/m2repository/com/android/support/recyclerview-v7/21.0.0-rc/ 中找到的 .aar 文件 比在 .zip 中重命名它并解压缩它。比将 class.jar 文件复制到项目库中(也许将其重命名为更像 recyclerview-v7.jar 的名称)。
新版本推出时请记得升级jar
【讨论】:
这似乎是在 Eclipse 上对我有用的唯一解决方案。 +1! @Spotlight: 无论如何你可以共享 JAR 文件吗? @Spotlight 文件已删除? 如果找不到该文件夹,请打开您的 Android SDK 管理器并确保您已下载Android Support Library
。它就在“附加”下方的底部。【参考方案3】:
你必须在 gradle build 依赖中给出完整路径
喜欢
编译'com.android.support:recyclerview-v7:23.0.0'
因为在名为 23.0 的目录中查找会出错 所以提供完整路径
【讨论】:
【参考方案4】:实现步骤:
1.选择最新的Android SDK Tools、Platform-tools和Build-tools。 选择最新的 Android 支持库和 Android 支持库。
2.从 SDK Manager 更新 Android Support Repository 后,转到..\sdk\extras\android\m2repository\com\android\support\recyclerview-v7\21.0.0-rc1
3.解压recyclerview-v7-21.0.0-rc1.aar
4.解压recyclerview-v7-21.0.0-rc1.aar后会得到classes.jar
5. 将 classes.jar 重命名为 recyclerView.jar 以供功能参考并添加到 /lib 文件夹下的 Android 应用程序中
【讨论】:
【参考方案5】:那些正在寻找androidX
依赖的人:
implementation 'androidx.recyclerview:recyclerview:1.0.0'
【讨论】:
【参考方案6】:编译'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
【讨论】:
【参考方案7】:对我来说,我可以通过更新到最新版本的 android studio (3.3) 来修复它。我在更新后遇到了一些问题,我通过使用“导入项目选项”而不是仅仅重新打开项目来解决这些问题。
【讨论】:
以上是关于缺少 RecyclerView的主要内容,如果未能解决你的问题,请参考以下文章
SQL 错误:ORA-00907:缺少右括号 00907。00000 -“缺少右括号”