添加Material Components库失败:无法解析com.google.android.material:material:1.0.0-alpha1
解决Material Components库依赖解析失败的问题
我之前也碰到过类似的依赖解析故障,给你几个实用的解决步骤,应该能搞定这个问题:
1. 检查项目级仓库配置是否正确
首先确保项目根目录下的build.gradle(不是app模块的那个)里,buildscript和allprojects的仓库配置都包含谷歌仓库,而且建议优先放在前面,同时替换已停止维护的jcenter为mavenCentral:
buildscript { repositories { google() // 优先从谷歌仓库拉取依赖,必须配置 mavenCentral() // 替代jcenter,避免拉取失效仓库 } dependencies { // 确保Android Gradle插件版本足够新,比如7.0.0及以上 classpath 'com.android.tools.build:gradle:7.0.0+' } } allprojects { repositories { google() mavenCentral() } }
2. 替换为稳定版本的Material Components库
你用的1.0.0-alpha1是非常早期的预览版本,大概率已经从谷歌仓库中移除了,建议直接改用最新的稳定版本。修改app模块的build.gradle中的依赖:
dependencies { // 替换旧的alpha版本为最新稳定版,比如当前的1.11.0(可根据IDE提示选最新) implementation 'com.google.android.material:material:1.11.0' }
小提示:你可以直接在Android Studio的File > Project Structure > Dependencies里搜索com.google.android.material:material,IDE会自动列出所有可用的稳定版本,直接选择即可,避免手动输入出错。
3. 同步并清理项目
- 点击Android Studio右上角的
Sync Project with Gradle Files按钮,等待同步完成 - 如果同步后还是报错,执行
Build > Clean Project,接着再执行Build > Rebuild Project,彻底清理旧的缓存文件
4. 检查Gradle版本兼容性
如果上面的步骤都没用,可能是Gradle版本和Android Gradle插件版本不匹配。你可以通过File > Project Structure > Project查看当前的插件和Gradle版本,让IDE自动帮你选择兼容的版本(点击Gradle版本旁边的Check for Updates按钮,或者直接选择推荐的版本)。
如果实在要坚持用1.0.0-alpha1这个旧版本,试试把google()替换成具体的谷歌maven仓库地址:
repositories { maven { url 'https://maven.google.com' } mavenCentral() }
内容的提问来源于stack exchange,提问作者Mlluell




