RecyclerView is missing
AndroidAndroid RecyclerviewAndroid Problem Overview
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).
Android Solutions
Solution 1 - Android
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'
Solution 2 - Android
The only way I found to use that library is by copying The .aar file that you can find in
Please remember to upgrade The jar when new versions will be rolled out
Solution 3 - Android
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
Solution 4 - Android
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
Solution 5 - Android
Those who are looking for androidX
dependency:
implementation 'androidx.recyclerview:recyclerview:1.0.0'
Solution 6 - Android
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'
Solution 7 - Android
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.