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

添加Material Components库失败:无法解析com.google.android.material:material:1.0.0-alpha1

解决Material Components库依赖解析失败的问题

我之前也碰到过类似的依赖解析故障,给你几个实用的解决步骤,应该能搞定这个问题:

1. 检查项目级仓库配置是否正确

首先确保项目根目录下的build.gradle(不是app模块的那个)里,buildscriptallprojects的仓库配置都包含谷歌仓库,而且建议优先放在前面,同时替换已停止维护的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

火山引擎 最新活动