I think there must be a bug with the 27.1.0 v7 support lib, just released. After updating my project to use it (from 26.1.0), I keep getting this compilation error:
Simply updating all my dependencies, cleaning and rebuilding the project did the trick for me. I think there's some kind of dependency/library conflict going on. An outdated library may be trying to use an older version of support library while you are trying to use a newer version somewhere else.
Figured it out! Turns out the android.arch.paging:runtime-1.0.0-alpha4-1 dependency also had ListAdapter
declared. After updating the paging lib to alpha6, the problem was resolved.
EDIT For some reason, this question is getting a lot of attention! So, I thought I'd add this comment as a "teach a person to fish" sort of moment. The question: how did I figure out where my ListAdapter
s were coming from? The answer? If you're using Android Studio / IntelliJ IDEA, hit ctrl+n to begin searching for class names. You'll see this dialog:
Please note the checkbox! If you don't have that checked, you will never find a class included by a library. With it checked, it'll show the provenance of every class in your project.