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

构建Android项目时无法解析com.android.support:appcompat-v7:27.1.1依赖求解决方案

解决Android依赖无法解析:Could not resolve com.android.support:appcompat-v7:27.1.1

Hey,我之前也碰到过一模一样的问题!这个Error: Unable to resolve dependency本质上是Gradle没法成功下载到com.android.support:appcompat-v7:27.1.1这个依赖包,大概率是仓库配置、本地缓存或者网络的问题,给你几个亲测有效的解决办法:

  • 检查Project级别的build.gradle仓库配置
    打开根目录下的build.gradle文件,确认repositories块里包含Google和MavenCentral仓库——因为com.android.support系列的库后期迁移到了Google Maven仓库,没配置的话肯定找不到。配置示例如下:

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        // ...其他buildscript配置内容
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
            // 老版本Gradle可能需要jcenter(),但jcenter已停更,优先用上面两个仓库
        }
    }
    
  • 清理Gradle缓存并重新同步项目
    本地Gradle缓存损坏是常见坑,试试这两步:

    1. 点击Android Studio顶部工具栏的File → Invalidate Caches...,勾选Invalidate and Restart,重启AS。
    2. 也可以手动删除本地缓存目录:Windows路径是C:\Users\<你的用户名>\.gradle\caches,Mac路径是~/.gradle/caches,删除后点击AS右上角的Sync Project with Gradle Files按钮重新同步。
  • 确认依赖版本可用性,或考虑迁移到AndroidX
    com.android.support系列库已经停止维护了,官方推荐迁移到AndroidX:

    • 如果不想马上迁移,确认27.1.1是有效版本(这个版本确实存在),若还是找不到,可以尝试替换为相近的稳定版本,比如27.1.0。
    • 打算迁移的话,直接用AS的自动工具:Refactor → Migrate to AndroidX,跟着提示操作即可,迁移后对应的依赖会变成androidx.appcompat:appcompat:1.6.1这类AndroidX版本,稳定性和后续支持更好。
  • 检查网络,尝试国内镜像仓库
    如果访问Google Maven网络不稳定,可以添加国内镜像仓库加速下载,比如阿里云镜像,在Project的build.gradle的repositories块中添加:

    maven { url 'https://maven.aliyun.com/repository/google' }
    maven { url 'https://maven.aliyun.com/repository/public' }
    

    这样Gradle会优先从国内镜像拉取依赖,成功率更高。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:10:39