How to import RecyclerView for Android L-preview

Trying to use the new RecyclerView from the support library. I downloaded the 20 update for the support library using the SDK manager.

I've added the jar file to the libs folder - and added to build path - no luck using the RecyclerView.

Tried to use also the gradle dependency according to Android Developer's API - not sure if this is the right place to look - this page is related more to AndroidTV :

 com.android.support:recyclerview-v7:20.0.+

Cannot gradle sync the project.

Any ideas?


Solution 1:

Figured it out.

You'll have to add the following gradle dependency :

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

another issue I had compiling was the compileSdkVersion. Apparently you'll have to compile it against android-L

Your build.gradle file should look something like this:

apply plugin: 'android'
android {
    compileSdkVersion 'android-L'
    buildToolsVersion '19.1.0'
    [...]
}
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:recyclerview-v7:+'
}

Solution 2:

I have created using following lines and this works for me.

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'

For AndroidX

implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'androidx.cardview:cardview:1.0.0'

Solution 3:

This works for me:

compile 'com.android.support:recyclerview-v7:21.0.0-rc1'

Solution 4:

RecyclerView can now be added by compiling design dependency in app gradle:

dependencies {
...
compile 'com.android.support:design:24.0.0'
}