You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio添加recyclerview-v7依赖出现红线报错如何解决

Android Studio添加com.android.support:recyclerview-v7:28.0.0依赖红标报错解决方法

添加该依赖触发红色报错,按以下优先级排查修复:

  • 校验compileSdk版本匹配度
    support库版本必须和compileSdk版本严格对应,28.0.0版本的recyclerview要求compileSdkVersion必须为28。打开app模块下的build.gradle文件,在android配置块中确认参数:
    android {
        compileSdkVersion 28
        defaultConfig {
            minSdkVersion 14 // recyclerview-v7最低支持API14,低于这个版本也会报错
            targetSdkVersion 28
        }
    }
    
    如果你当前项目compileSdk版本低于28,要么升级compileSdk到28,要么把recyclerview依赖版本降到和你现有compileSdk匹配的版本,比如compileSdk为27时对应使用com.android.support:recyclerview-v7:27.1.1。
  • 排查AndroidX与Support库冲突
    新版本Android Studio新建项目默认开启AndroidX配置,老的Support库和AndroidX依赖不能共存,会直接触发依赖冲突报错,二选一处理即可:
    1. 坚持使用Support库:打开项目根目录下的gradle.properties文件,关闭AndroidX开关:
      android.useAndroidX=false
      android.enableJetifier=false
      
    2. 推荐迁移使用AndroidX版RecyclerView,直接替换原有依赖为:
      implementation 'androidx.recyclerview:recyclerview:1.3.2'
      
      替换后如果代码里导包报错,把原有android.support.v7.widget.RecyclerView的导包语句替换为androidx.recyclerview.widget.RecyclerView即可。
  • 修复Gradle同步与缓存问题
    所有配置修改完成后,点击编辑器顶部的Sync Now按钮同步项目。如果同步后依然报红:
    • 打开菜单栏File -> Invalidate Caches...,勾选清除缓存选项后重启Android Studio
    • 本地依赖缓存损坏时,在项目根目录终端执行./gradlew build --refresh-dependencies强制重新拉取依赖
  • 检查仓库源配置
    打开项目根目录下的build.gradle文件,确认allprojects的仓库配置中包含google源,否则无法拉取官方依赖:
    allprojects {
        repositories {
            google() // 必须放在仓库列表靠前位置
            mavenCentral()
        }
    }
    

内容的提问来源于stack exchange,提问作者nickel28

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 22:42:32