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

引入pushe-base库后Gradle报错:无法解析support-v4:26.0.2求方案

解决Gradle依赖冲突:忽略pushe-base的support-v4旧版本

没问题!你完全可以通过Gradle的依赖排除功能,忽略pushe-base库自带的com.android.support:support-v4:26.0.2依赖,让项目优先使用你引入的更高版本。

修改你的Gradle依赖代码

把原来引入pushe-base的代码改成下面这样,添加exclude配置即可:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    
    // 引入pushe-base并排除其自带的support-v4依赖
    compile ('co.ronash.android:pushe-base:1.4.0') {
        exclude group: 'com.android.support', module: 'support-v4'
    }
    
    // 保留你自己引入的更高版本support-v4
    compile 'com.android.support:support-v4:你的更高版本号'
    
    androidTestCompile(...)
    // 其他依赖配置...
}

原理说明

exclude group: 'com.android.support', module: 'support-v4'这行代码会告诉Gradle:在拉取pushe-base库时,不要自动下载它依赖的support-v4:26.0.2。这样项目就会完全使用你手动引入的更高版本support-v4,解决版本冲突导致的“Failed to resolve”报错。

另外提醒一下:尽量保证项目中所有com.android.support相关库的版本统一,避免出现其他潜在的依赖冲突问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:15:29