57

我刚刚安装了新的 SDK 工具(Android L Developer Preview),我正在尝试使用RecyclerView,但它似乎丢失了。

据我了解,我应该包括v7支持库,但我似乎不能这样做......

我似乎在 SDK 文件夹中找不到 v7 库(我确实从 SDK 管理器安装了 Android 支持库)。

4

7 回答 7

110

您必须更新 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'
于 2014-06-26T23:59:34.073 回答
21

我发现使用该库的唯一方法是复制您可以在 /extras/android/m2repository/com/android/support/recyclerview-v7/21.0.0-rc/ 中找到的 .aar 文件,而不是在 .zip 中重命名它并解压缩它。比复制项目库中的 class.jar 文件(也许将其重命名为更像 recyclerview-v7.jar 的名称)。

请记住升级新版本推出时的jar

于 2014-06-26T23:12:08.417 回答
3

您必须在 gradle build 依赖项中提供完整路径

喜欢

编译'com.android.support:recyclerview-v7:23.0.0'

因为它会由于查看名为 23.0 的目录而出错,因此请提供完整路径

于 2015-08-23T16:49:26.720 回答
2

实现步骤:

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 应用程序中

于 2015-09-05T03:02:16.903 回答
1

那些正在寻找androidX依赖的人:

implementation 'androidx.recyclerview:recyclerview:1.0.0'
于 2020-04-29T09:50:10.967 回答
0

对我来说,我可以通过更新到最新版本的 android studio (3.3) 来修复它。我在更新后遇到了一些问题,我通过使用“导入项目选项”而不是仅仅重新打开项目来解决这些问题。

于 2019-03-26T07:49:07.107 回答
0

编译'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'
于 2017-07-18T05:00:57.823 回答