【问题标题】:Gradle error while adding the dependencies CardView and RecylerView添加依赖项 CardView 和 RecyclerView 时出现 Gradle 错误
【发布时间】:2018-09-11 07:27:18
【问题描述】:

我正在尝试实现一个 cardView,当用户按下 FAB 时,会动态创建一个 cardView。但是,当我将以下代码放入 gradle 依赖项中时,出现错误:

implementation 'com.android.support:cardview-v7:23.0.+'
implementation 'com.android.support:recyclerview-v7:23.0.+'

它说“此支持库不应使用其他版本 (23) 比 compileSdkversion 27.

目前我的apk等级是16。

有什么问题?

【问题讨论】:

  • 查看这个答案*.com/questions/31377100/…
  • 更改为实施 'com.android.support:cardview-v7:27.1.1' 和实施 'com.android.support:recyclerview-v7:27.1.1'
  • 不要在版本中使用 + 在 implementation 'com.android.support:cardview-v7:23.0.+' implementation 'com.android.support:recyclerview-v7:23.0.+' for version使用正确的版本名称,例如 27.1.1 而不是 23.0.+。

标签: android android-recyclerview android-gradle-plugin android-cardview


【解决方案1】:

只需在 Gradle.build 中替换为此依赖项即可:

com.android.support:cardview-v7:27.1.1
com.android.support:recyclerview-v7:27.1.1

【讨论】:

    【解决方案2】:

    目前,您已使用compileSdkversion 27。所以你需要将依赖更新为27

    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation 'com.android.support:recyclerview-v7:27.1.1'
    

    不要尝试使用+ 符号来集成依赖。

    【讨论】: