You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android项目构建失败:无法解析com.android.support:appcompat-v7:27.+依赖

解决Failed to resolve: com.android.support:appcompat-v7:27.+错误的方案

我来帮你搞定这个依赖解析失败的问题!这个错误通常是因为项目配置缺少必要的仓库源,或者对应版本的支持库未安装,咱们一步步来解决:

1. 确保添加Google Maven仓库

Android Support Library从特定版本开始,必须从Google的Maven仓库拉取。你需要修改项目根目录下的build.gradle文件,确保仓库配置里包含google()

allprojects {
    repositories {
        google() // 关键:必须添加这个仓库
        mavenCentral() // 建议用这个替代已停止维护的jcenter()
    }
}

2. 安装对应版本的Support Repository

错误提示里的「Install Repository and sync project」是最省事的解决入口——直接点击这个选项,Android Studio会自动下载并安装27.x版本的Support Library相关仓库。

如果点击后没反应,可以手动操作:

  • 打开Android Studio的设置(Windows:File -> Settings;Mac:Android Studio -> Settings
  • 找到Appearance & Behavior -> System Settings -> Android SDK
  • 切换到「SDK Tools」标签,勾选「Android Support Repository」,点击「Apply」完成安装

3. 替换为固定版本号,避免使用+

27.+这种动态版本号容易因仓库同步问题导致解析失败,建议换成27系列的最后一个稳定版本27.1.1,修改app模块下的build.gradle

dependencies {
    implementation 'com.android.support:appcompat-v7:27.1.1'
}

4. 同步项目并清理缓存

做完上述修改后,点击Android Studio工具栏的「Sync Project with Gradle Files」按钮同步项目。如果还是报错,可以尝试清理缓存重启:

  • 点击File -> Invalidate Caches...,勾选「Invalidate and Restart」,等待IDE重启完成

额外建议(可选)

Android Support Library已经停止维护,如果你项目允许的话,建议迁移到AndroidX,后续可以使用androidx.appcompat:appcompat:1.6.1这类替代依赖,避免后续再遇到类似的旧库维护问题。

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

火山引擎 最新活动