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

如何解决Failed to resolve: com.android.support:appcompat-v7:22.0.0错误?

解决「Failed to resolve: com.android.support:appcompat-v7:22.0.0」的实用方案

嘿,这个错误我太熟了!多半是你的项目依赖仓库配置不对,或者还在使用已经被官方淘汰的Android Support库导致的。给你几个靠谱的解决步骤,一步步来:

  • 第一步:先把仓库配置补全
    打开项目根目录下的build.gradle(注意不是app模块里的那个),确保repositories块里包含Google的Maven仓库——旧版本的support库也得从这里拉取。配置应该像这样:

    buildscript {
        repositories {
            google() // 这个必须有,别漏了
            mavenCentral()
        }
        // 其他buildscript配置...
    }
    
    allprojects {
        repositories {
            google() // 这里也要加上
            mavenCentral()
        }
    }
    

    之前很多老项目只配了jcenter,但它已经停止维护了,依赖拉取大概率会失败。

  • 第二步:直接迁移到AndroidX(强烈推荐)
    Android Support库早在几年前就被AndroidX彻底取代了,官方早就停止更新和维护旧库了。如果你是新项目,或者愿意做升级,迁移到AndroidX能一劳永逸解决这类问题:

    1. 打开Android Studio,点菜单栏的Refactor -> Migrate to AndroidX
    2. 跟着向导走,Studio会自动把所有support库依赖替换成对应的AndroidX库——比如com.android.support:appcompat-v7:22.0.0会变成androidx.appcompat:appcompat:1.6.1(或最新稳定版)
    3. 迁移完成后同步项目,错误基本就消失了
  • 第三步:如果暂时不想迁移(不推荐)
    要是你非得用旧的Support库,除了补全仓库配置,还要检查这几个点:

    • 确保app模块build.gradle里的compileSdkVersion至少是22(support库版本要和compileSdkVersion匹配,v22的库对应compileSdkVersion 22)
    • 检查依赖语句有没有拼写错误,版本号是不是准确
    • 清理缓存试试:点工具栏File -> Invalidate Caches...,选Invalidate and Restart,重启后再同步项目
  • 额外排查:网络问题
    如果以上步骤都没用,看看是不是网络没法访问Google仓库?检查下网络连接,或者有没有代理配置导致仓库访问失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:40:01