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

Android Studio引入com.afollestad.material-dialogs依赖报错求助

解决Material Dialogs依赖无法解析的问题

我来帮你排查这个Failed to resolve: com.afollestad.material-dialogs:core:0.8.5.2的报错问题,咱们从几个常见的方向入手:

1. 调整依赖声明写法

你当前的依赖写法带了@aar和transitive = true,可能会导致Gradle无法正确识别仓库中的完整依赖链。尝试把依赖声明改成标准格式:

compile 'com.afollestad.material-dialogs:core:0.8.5.2'

去掉@aar和闭包配置,让Gradle自动处理依赖的下载和传递。

2. 确认仓库配置顺序

虽然你根目录的allprojects已经配置了jcenter(),但建议确保它在仓库列表的最顶部(你当前的配置已经符合),因为Material Dialogs的早期版本主要托管在jcenter上:

allprojects {
    repositories {
        jcenter()
        mavenLocal()
        mavenCentral()
        maven { url "https://jitpack.io" }
    }
}

3. 替换为兼容的版本(推荐)

0.8.5.2是比较老旧的版本,可能已经从公共仓库下架,或者和你当前使用的com.android.support:25.3.1存在隐性冲突。建议换成和你的Support库版本兼容的更新版本,比如0.9.6.0(该版本适配Support Library 25.x系列):

compile 'com.afollestad.material-dialogs:core:0.9.6.0'

4. 清理Gradle缓存

有时候本地Gradle缓存损坏也会导致依赖解析失败,执行以下步骤:

  • 点击Android Studio顶部菜单栏的File → Invalidate Caches / Restart
  • 在弹出的窗口中选择Invalidate and Restart,等待IDE重启并重新构建项目

5. 检查网络连接

确保你的网络可以正常访问jcenter仓库,如果使用代理,需要在Android Studio的Settings → Appearance & Behavior → System Settings → HTTP Proxy中配置正确的代理信息,或者暂时关闭代理尝试构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:59:25