Android Gradle构建失败:无法找到指定依赖库
Android Gradle构建失败:无法找到指定依赖库
看起来你在执行Gradle构建命令时遇到了依赖解析失败的问题,具体是多个第三方库无法被找到,导致app:dataBindingMergeDependencyArtifactsDebug任务失败。
先看看你遇到的具体错误日志:
> Task :app:dataBindingMergeDependencyArtifactsDebug FAILED FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:dataBindingMergeDependencyArtifactsDebug'. Could not resolve all files for configuration ':app:debugCompileClasspath'. > Could not find com. nabinbhandari.android:permissions: 3.8. Required by: project :app > Could not find ru.egslava:MaskedEditText:1.0.5. Required by: project :app > Could not find com.tapadoo.android:alerter: 2.0.4. Required by: project :app > Could not find com.shuhart.stepview:stepview:1.5.1. Required by: project :app > Could not find com.whiteelephant: monthandyearpicker:1.3.0. Required by: project :app
我帮你梳理下解决思路:
修正依赖坐标的拼写错误
从错误日志里能看到几个依赖坐标里有多余的空格,这会导致Gradle无法正确识别依赖:- 把
com. nabinbhandari.android:permissions: 3.8修正为com.nabinbhandari.android:permissions:3.8 - 把
com.tapadoo.android:alerter: 2.0.4修正为com.tapadoo.android:alerter:2.0.4 - 把
com.whiteelephant: monthandyearpicker:1.3.0修正为com.whiteelephant:monthandyearpicker:1.3.0
- 把
确保项目配置了正确的仓库
有些第三方库可能只存在于特定的仓库,比如JCenter(部分老库),请检查你项目根目录下的build.gradle文件,确认仓库配置包含这些:repositories { google() mavenCentral() jcenter() // 若依赖的老库不在Maven Central,需添加这个仓库 }重新执行构建命令
完成上面的修正后,再次运行你之前的命令,让Gradle重新拉取依赖:./gradlew clean build --refresh-dependencies
如果还是有问题,可以去Maven Central搜索对应的依赖,确认它们的最新坐标和所在仓库是否正确哦。
备注:内容来源于stack exchange,提问作者Jahongir Shoyimov
相关产品推荐
相关产品推荐

