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

Gradle同步报错:无法解析com.android.support:design:27.1.0依赖

解决Gradle无法解析com.android.support:design:27.1.0依赖的问题

我来帮你排查这个困扰你的依赖解析问题,下面是几个经过社区验证的解决方案,你可以逐一尝试:

1. 确认根目录build.gradle的仓库与插件配置

Android Support库(27.x版本)需要从Google Maven仓库拉取,首先检查项目根目录的build.gradle文件,确保repositories中包含google()仓库,同时gradle插件版本要和support库版本匹配:

buildscript {
    repositories {
        google()
        jcenter() // 或mavenCentral(),根据你的项目情况选择
    }
    dependencies {
        // 27.1.0的support库对应gradle插件3.2.x版本,不要用太新的插件
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

另外,还要确保app模块的build.gradle中compileSdkVersion和targetSdkVersion设置为27,和依赖版本保持一致:

android {
    compileSdkVersion 27
    defaultConfig {
        targetSdkVersion 27
        // ...其他配置项
    }
}

2. 清理Gradle缓存并重试

缓存损坏是常见的依赖拉取失败原因,你可以通过两种方式清理:

  • 直接在Android Studio中操作:点击顶部菜单栏File -> Invalidate Caches / Restart...,选择Invalidate and Restart,等待IDE重启后重新同步项目。
  • 手动删除本地缓存:找到用户目录下的.gradle/caches文件夹(Windows路径:C:\Users\<你的用户名>\.gradle\caches;Mac路径:~/Library/gradle/caches),删除其中的modules-2文件夹,然后回到AS重新执行同步。

3. 检查网络代理设置

如果你的设备连接了代理,可能导致无法访问Google Maven仓库:

  • 打开Android Studio的设置:File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy
  • 确保选择的是No proxy,或者代理配置能够正常访问Google相关域名。

4. 备选:迁移到AndroidX(可选)

如果上面的方法都无效,考虑将Support库迁移到AndroidX(Google官方推荐的替代方案):

  • 点击Refactor -> Migrate to AndroidX,按照向导完成迁移,之后依赖会自动替换为对应的AndroidX库(比如com.google.android.material:material:1.0.0对应原design库)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:02:29