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

Android Studio 2.3.3依赖解析失败:无法引入Play Services Ads 11.8.0

解决Failed to resolve: com.google.android.gms:play-services-ads:11.8.0的问题

你遇到的问题其实和旧版本Gradle插件对Google Maven仓库的兼容性有关,虽然你已经添加了仓库配置,但早期Gradle版本对maven.google.com的支持不够完善。下面是几个针对性的解决方案:

1. 替换Google Maven仓库为兼容旧版本的地址

你的Gradle插件版本是2.2.3,属于比较早期的版本,可能无法正确识别https://maven.google.com这个地址。可以把仓库地址换成Google Maven的旧镜像地址试试:

修改项目级build.gradle中的allprojects部分:

allprojects {
    repositories {
        jcenter()
        // 替换为旧格式的Google Maven地址
        maven { url "https://dl.google.com/dl/android/maven2/" }
    }
}

2. 升级Gradle插件版本(推荐方案)

2.2.3版本的Gradle插件确实太老旧了,不仅会有仓库解析问题,还会错过很多兼容性修复和新特性。建议升级到一个更稳定的版本,比如3.2.1(注意要对应Gradle wrapper的版本):

首先修改项目级build.gradle的buildscript部分:

buildscript {
    repositories {
        jcenter()
        // 给buildscript也添加Google Maven仓库
        maven { url "https://dl.google.com/dl/android/maven2/" }
    }
    dependencies {
        // 升级Gradle插件版本
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

然后修改项目根目录下gradle/wrapper/gradle-wrapper.properties中的Gradle版本(3.2.1插件对应Gradle 4.6版本):

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

3. 同步并清理项目

修改完配置后,执行以下步骤确保配置生效:

  • 点击Android Studio工具栏中的Sync Project with Gradle Files按钮,同步项目
  • 执行Build > Clean Project,再执行Build > Rebuild Project

另外需要注意:从Google Play Services 11.2.0版本开始,所有Play Services相关依赖都只能从Google Maven仓库获取,jcenter不再提供这些包,所以必须保证Google Maven仓库配置正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:44:23