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

添加Android Design库失败:无法解析com.android.support:design:28.0.0依赖

解决Could not resolve com.android.support:design:28.0.0的问题

嘿,这个问题我在Android开发中碰到过好多次,大多是Gradle仓库配置或者版本兼容的问题,给你几个实用的解决步骤:

  • 检查项目根目录的仓库配置
    确保你的项目根目录下的build.gradle(不是app模块的那个)里配置了Google仓库——毕竟support库的包都存在Google的仓库里。如果是旧项目,加上jcenter也能帮上忙:

    allprojects {
        repositories {
            google()
            jcenter() // 虽然已归档,但28.0.0版本仍可访问
        }
    }
    
  • 匹配compileSdkVersion和依赖版本
    28.0.0是support库的最后一个稳定版本,你需要保证app模块的build.gradle里的compileSdkVersion和targetSdkVersion也设置为28,否则会出现版本不匹配的解析错误:

    android {
        compileSdkVersion 28
        defaultConfig {
            targetSdkVersion 28
            // 其他配置...
        }
    }
    
  • 清理缓存并重新同步Gradle
    有时候只是缓存搞的鬼,试试这两步:

    • 点击Android Studio右上角的「Sync Project with Gradle Files」按钮
    • 或者用命令行强制刷新依赖:./gradlew clean build --refresh-dependencies(Windows系统用gradlew.bat clean build --refresh-dependencies)
  • 推荐迁移到AndroidX(长期方案)
    因为support库已经停止维护了,官方早就推荐迁移到AndroidX。com.android.support:design:28.0.0对应的AndroidX替代依赖是com.google.android.material:material:1.0.0(也可以用更高的稳定版本)。要迁移的话,先在gradle.properties里开启AndroidX支持:

    android.useAndroidX=true
    android.enableJetifier=true
    

    然后把原来的依赖替换成:

    implementation 'com.google.android.material:material:1.0.0'
    

如果以上方法都没用,不妨检查下网络是否能正常访问Google仓库,有没有代理或者防火墙阻止了Gradle拉取依赖。

内容的提问来源于stack exchange,提问作者Ali Amaznadeh 1999

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 08:52:56