RecyclerView缺失

时间:2014-06-26 22:14:54

标签: android android-recyclerview

我刚刚安装了新的SDK工具(Android L开发人员预览版),我正在尝试使用RecyclerView,但它似乎缺失了。

根据我的理解,我应该包含v7支持库,但我似乎无法做到这一点......

我似乎无法在SDK文件夹中找到v7库(我确实从SDK Manager安装了Android支持库)。

7 个答案:

答案 0 :(得分:110)

你必须更新android存储库,支持库,你必须使用这个依赖:

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

更新30/10/2017:

使用+不是一个好选择,因为您将来无法复制该版本。

您可以使用其中一个版本。检查您的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'

答案 1 :(得分:21)

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

请记得在新版本推出时升级jar

答案 2 :(得分:3)

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

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

因为查看名为23.0的目录会导致错误 所以提供完整的路径

答案 3 :(得分:2)

实现的步骤:

1.选择最新的Android SDK工具,平台工具和构建工具。 选择最新的Android支持库& Android支持存储库。

2.从SDK Manager更新Android支持存储库后,转到.. \ sdk \ extras \ android \ m2repository \ com \ android \ support \ recyclelerview-v7 \ 21.0.0-rc1

3.Unzip recyclerview-v7-21.0.0-rc1.aar

4.解压缩recyclerview-v7-21.0.0-rc1.aar后,您将获得classes.jar

5.将classes.jar分享到recyclerView.jar以获取功能参考,并添加到/ lib文件夹下的Android应用程序

答案 4 :(得分:1)

正在寻找androidX依赖项的人:

implementation 'androidx.recyclerview:recyclerview:1.0.0'

答案 5 :(得分:0)

compile' 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'

答案 6 :(得分:0)

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