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

Android Studio创建地图项目时依赖解析失败问题求助

解决Android Studio无法解析play-services-maps:11.8.0依赖的问题

Hey,我之前在创建地图项目时也碰到过完全一样的报错!先帮你理清楚问题:

你遇到的错误提示:

Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.google.android.gms:play-services-maps:11.8.0

你的app模块build.gradle片段:

apply plugin: 'com.android.application'
android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.example.phaniteja.maps"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support....

接下来咱们一步步排查解决:

1. 必须配置Google Maven仓库(最常见原因)

Google的Play服务依赖现在只能从官方的Google Maven仓库获取,如果你没在项目根目录的build.gradle里配置,肯定会解析失败。打开项目根目录下的build.gradle(不是app模块里的那个),检查是否包含以下配置:

buildscript {
    repositories {
        google() // 这里一定要加!
        jcenter()
    }
    dependencies {
        // 确保Gradle插件版本不低于3.0.0,比如适配API26的3.0.1版本
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        google() // 这里也必须加!
        jcenter()
    }
}

我当时就是漏了allprojects里的google(),加上之后同步一下就搞定了。

2. 确认依赖版本与编译环境匹配

你的compileSdkVersion是26,play-services-maps:11.8.0正好是对应API26的版本,这个是匹配的,但如果你的Gradle插件版本太低(比如低于3.0.0),也会出现解析问题,所以上面的插件版本一定要跟上。

3. 清理缓存并重新同步

有时候Android Studio的缓存会出问题,试试这几步:

  • 点击顶部菜单栏的File > Invalidate Caches / Restart,选择Invalidate and Restart
  • 重启后点击工具栏的Sync Project with Gradle Files按钮重新同步

4. 检查网络连接

如果上面的步骤都没用,可能是网络不稳定导致无法下载依赖包:

  • 关闭代理(如果开启了的话)
  • 切换到稳定的网络环境
  • 或者手动下载play-services-maps-11.8.0.aar包,放到app模块的libs目录下,然后在app的build.gradle里添加:
    implementation files('libs/play-services-maps-11.8.0.aar')
    

另外,你提供的build.gradle里testInstrumentationRunner的内容没写完,不过这个和当前的依赖报错无关,等依赖问题解决后再补全就行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:32:44