如何导入RecyclerView for Android L-preview

mic*_*noy 87 android gradle android-5.0-lollipop android-recyclerview

尝试使用支持库中的新RecyclerView.我使用SDK管理器下载了支持库的20更新.

我已经将jar文件添加到libs文件夹中 - 并添加到构建路径 - 使用RecyclerView没有运气.

根据Android Developer的API尝试使用gradle依赖- 不确定这是否适合查看 - 此页面更多与AndroidTV相关:

 com.android.support:recyclerview-v7:20.0.+
Run Code Online (Sandbox Code Playgroud)

无法同步项目.

有任何想法吗?

mic*_*noy 164

弄清楚了.

您必须添加以下gradle依赖项:

compile 'com.android.support:recyclerview-v7:+'
Run Code Online (Sandbox Code Playgroud)

我编译的另一个问题是compileSdkVersion.显然你必须编译它android-L

您的build.gradle文件应如下所示:

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

  • 为什么支持库依赖于最新版本的Android?这违背了拥有支持库的全部目的. (7认同)
  • 你是如何用Eclipse做的? (4认同)
  • compileSdkVersion'android-L' - 给出INSTALL_FAILED_OLDER_SDK (2认同)
  • [此reddit帖子](http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/)在收到INSTALL_FAILED_OLDER_SDK错误后让我更进一步. (2认同)
  • 如果你想针对旧版本的Android进行编译,你可以.为了摆脱INSTALL_FAILED_OLDER_SDK错误,您需要将AndroidManifest.xml文件中的`<uses-sdk />`声明替换为:`<uses-sdk tools:node ="replace"/>` (2认同)

Gun*_*lan 79

我创建了使用以下行,这对我有用.

implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
Run Code Online (Sandbox Code Playgroud)

有关完整教程,请参阅此处


And*_*s K 9

这对我有用:

compile 'com.android.support:recyclerview-v7:21.0.0-rc1'
Run Code Online (Sandbox Code Playgroud)


Bry*_*son 7

现在可以通过在app gradle中编译设计依赖项来添加RecyclerView:

dependencies {
...
compile 'com.android.support:design:24.0.0'
}
Run Code Online (Sandbox Code Playgroud)