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

引入chatmessageview库时出现com.android.support:support-v4:26.1.0依赖解析失败

解决添加chatmessageview依赖时出现的Failed to resolve: com.android.support:support-v4:26.1.0错误

我帮你梳理下问题根源:你添加的com.github.bassaer:chatmessageview:1.10.0这个第三方库,内部依赖了版本为26.1.0的support-v4支持库,但你的项目当前配置的compileSdkVersion是25,而且大概率没有配置Google Maven仓库,这就导致Gradle找不到这个高版本的支持库,从而报错。

给你两个可行的解决方案,你可以根据自己的需求选择:

方案一:升级项目编译版本以匹配依赖要求

这是最规范的解决方式,能避免后续更多的版本兼容问题:

  1. 打开你的app模块下的build.gradle文件,修改以下配置:
    android {
        compileSdkVersion 26
        buildToolsVersion "26.0.2" // 选择与compileSdkVersion匹配的稳定兼容版本
        defaultConfig {
            // ...其他配置不变
            targetSdkVersion 26
        }
    }
    
  2. 打开项目根目录的build.gradle文件,确保allprojects的repositories里配置了Google Maven仓库(从support库26版本开始,必须从Google仓库拉取):
    allprojects {
        repositories {
            google()
            mavenCentral() // 替代已归档的jcenter(),若之前用jcenter可保留但建议替换
        }
    }
    
  3. 点击Android Studio右上角的"Sync Now"同步Gradle,之后重新构建项目即可。

方案二:强制依赖使用项目当前的support库版本

如果你暂时不想升级项目的编译版本,可以通过强制指定依赖版本来解决冲突:
在app模块的build.gradle中添加以下配置,让chatmessageview使用你项目中已有的25.x版本的support-v4:

configurations.all {
    resolutionStrategy.force 'com.android.support:support-v4:25.3.1' // 替换为你项目实际使用的25系列support-v4版本
}

同步Gradle后,依赖会自动适配你项目的现有版本,报错就会消失。

另外提个小建议:compile关键字已经被Gradle废弃了,建议把依赖声明改成implementation,也就是:

implementation 'com.github.bassaer:chatmessageview:1.10.0'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 08:00:36