Android Studio 3.3中引入material-dialogs:2.0.0依赖失败问题
解决Material Dialogs 2.0.0依赖解析失败的问题
我来帮你搞定这个依赖报错的问题,你遇到的Failed to resolve: com.afollestad.material-dialogs:core:2.0.0错误,主要是因为Material Dialogs 2.0.0版本的架构和仓库配置有两个关键变化,咱们一步步来修复:
1. 先修正仓库配置
Material Dialogs 2.x版本托管在Maven Central上,而你的项目目前只配置了jcenter和Google Maven,需要把mavenCentral添加到仓库列表里。
修改项目级build.gradle:
buildscript { repositories { mavenCentral() // 新增这一行 jcenter() maven { url 'https://maven.google.com/' name 'Google' } } dependencies { classpath 'com.android.tools.build:gradle:3.3.1' } } allprojects { repositories { mavenCentral() // 新增这一行 jcenter() maven { url 'https://maven.google.com/' name 'Google' } } }
2. 调整Material Dialogs的依赖引用
从2.0.0版本开始,Material Dialogs采用了模块化设计,不再提供统一的com.afollestad:material-dialogs依赖包,你需要单独引入对应功能的模块,核心功能在core模块里。
修改app模块的build.gradle中的依赖部分,替换原来的material-dialogs依赖:
// 替换掉原来的 implementation 'com.afollestad:material-dialogs:2.0.0' implementation 'com.afollestad.material-dialogs:core:2.0.0' // 如果你需要其他扩展功能(比如输入框、日期选择器等),可以额外添加对应的模块,比如: // implementation 'com.afollestad.material-dialogs:input:2.0.0' // implementation 'com.afollestad.material-dialogs:datetime:2.0.0'
最后同步项目
修改完成后,点击Android Studio右上角的Sync Now按钮同步Gradle配置,应该就能成功拉取到依赖了。
内容的提问来源于stack exchange,提问作者kernelrpc_mach_vm_protect
相关产品推荐
相关产品推荐

