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

Android Studio 3.0.1添加RecyclerView依赖报错,求兼容compileSdkVersion26的方案

Hey there, let's get this RecyclerView compatibility issue sorted out for you!

解决RecyclerView与compileSdkVersion 26的版本兼容问题

办法一:使用与compileSdkVersion匹配的RecyclerView版本

这是最省心的解决方案——Android Support库的主版本号必须和你的compileSdkVersion保持一致。既然你当前的compileSdkVersion是26,那只要把RecyclerView换成26系列的稳定版本就行:

  • 打开你的build.gradle(Module: app)文件,把RecyclerView的依赖改成:
    implementation 'com.android.support:recyclerview-v7:26.1.0'
    
  • 26.1.0是26系列Support库的最新稳定版,完全适配compileSdkVersion 26,能直接解决那个fontVariationSettings资源找不到的报错。

办法二:升级compileSdkVersion到28

如果你特别想用28.0.0-alpha1版本的RecyclerView,那可以把compileSdkVersion升级到28:

  1. 打开build.gradle(Module: app),修改这些配置:
    android {
        compileSdkVersion 28
        defaultConfig {
            targetSdkVersion 28
            // 其他原有配置保持不变
        }
        // 其他配置...
    }
    
  2. 记得把项目里其他Support库(比如appcompat-v7、design之类的)也同步升级到28.x.x版本,保持所有Support库版本统一,避免触发其他兼容问题。

小提示:Android Studio 3.0.1是支持compileSdkVersion 28的,要是后续遇到构建小问题,也可以考虑把Android Studio升级到3.2及以上的稳定版,但这不是必须的步骤。

为啥会出现这个报错?

你碰到的error: resource android:attr/fontVariationSettings not ...问题,核心原因是你用的RecyclerView 28.0.0-alpha1是基于compileSdkVersion 28开发的,它引用了一些在compileSdkVersion 26里没有正确定义的资源属性,导致构建时找不到这些资源,就抛出了错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:40:34