RecyclerView is missing

放肆的年华 提交于 2019-12-17 15:59:18

问题


I just installed the new SDK tools (Android L Developer Preview), and I'm trying to use RecyclerView but it seems to be missing.

From my understanding I should include the v7 support library, but I can't seem to do that...

I can't seem to find the v7 library in the SDK folder (I did install the Android Support Library from the SDK Manager).


回答1:


You have to update the android repository, the support library and you have to use this dependency:

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

UPDATED 30/10/2017:

Using the + is not a good option because you are not able to replicate the build in the future.

You can use one of these versions. Check your sdk for updated version:

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



回答2:


The only way I found to use that library is by copying The .aar file that you can find in /extras/android/m2repository/com/android/support/recyclerview-v7/21.0.0-rc/ Than rename it in .zip and uncompress-it. Than copy the class.jar file in you project library (maybe rename it in something more like recyclerview-v7.jar).

Please remember to upgrade The jar when new versions will be rolled out




回答3:


you have to give the full path in gradle build dependency

like

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

as it will give error due to looking in a directory named 23.0 so provide full path




回答4:


Steps to achieve:

1.Select the latest Android SDK Tools, Platform-tools, and Build-tools. Select latest Android Support Library & Android Support Repository.

2.After updating Android Support Repository from SDK Manager go to..\sdk\extras\android\m2repository\com\android\support\recyclerview-v7\21.0.0-rc1

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

4.After unzipping recyclerview-v7-21.0.0-rc1.aar you will get classes.jar

5.rename classes.jar to recyclerView.jar for feature reference and add to your Android app under /lib folder




回答5:


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:


For me, I was able to fix it by updating to the most recent version of android studio (3.3). I ran into some issues after updating which I resolved by using the "Import Project option" instead of just re-opening the project.



来源:https://stackoverflow.com/questions/24441107/recyclerview-is-missing

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!