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

Android Studio中play-services-ads与appcompat-v7版本冲突求助

解决Android Support库与Google Ads SDK版本冲突的问题

这个报错的原因很明确:你升级了项目的support库到27.1.0,但你用的play-services-ads:12.0.1内部依赖的还是旧版的support-v4:26.1.0,Gradle检测到编译和运行时的support库版本不一致,就抛出了这个错误。下面给你两个可行的解决办法:

办法一:强制统一所有Support库版本

如果暂时不想升级Google Ads SDK,可以在项目根目录的build.gradle(不是app模块下的那个)里添加版本强制规则,让所有依赖的support库都使用你指定的27.1.0版本:

allprojects {
    repositories {
        google()
        jcenter()
        // 其他你用到的仓库
    }
    configurations.all {
        resolutionStrategy {
            // 强制support-v4使用27.1.0
            force 'com.android.support:support-v4:27.1.0'
            // 有时候还需要强制其他关联的support库,比如media-compat
            force 'com.android.support:support-media-compat:27.1.0'
        }
    }
}

办法二:升级Google Ads SDK到兼容版本

更推荐的做法是直接升级Google Ads SDK到适配support库27.x的版本。play-services-ads:12.0.1是比较旧的版本,你可以把依赖改成:

implementation 'com.google.android.gms:play-services-ads:15.0.1'

这个版本完全兼容support库27.1.0,同时还能获得SDK的新功能和bug修复。

不管用哪种办法,修改完配置后记得点击Android Studio工具栏里的Sync Project with Gradle Files按钮,或者在终端执行./gradlew clean build命令,清理旧的构建缓存并重新同步依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:06:34