Android Gradle依赖错误:无法解析com.kaopiz:kprogresshud
问题根源
你使用的com.kaopiz:kprogresshud:1.2.0依赖坐标不存在于当前配置的任何仓库中——KProgressHUD是托管在GitHub的项目,并未发布到Maven Central或Google仓库,只能通过JitPack拉取,且正确坐标必须包含com.github前缀。
正确解决方案
1. 确保仓库配置有效
如果你的项目使用AGP 7.0及以上版本,推荐将仓库配置迁移到settings.gradle(旧版allprojects配置在新版AGP中可能失效):
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } maven { url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo' } } }
若为旧版AGP,你当前的allprojects仓库配置已包含JitPack,无需修改。
2. 替换为正确的依赖坐标
在app/build.gradle的dependencies块中,用以下坐标替换原有配置:
implementation 'com.github.kaopiz:KProgressHUD:v1.2.0'
注意:
- 坐标前缀必须是
com.github.kaopiz,而非com.kaopiz - 版本号需与GitHub项目的标签完全一致,
v1.2.0是官方稳定标签,不能省略前缀v
3. 同步Gradle
点击Android Studio右上角的「Sync Now」按钮,或在终端执行命令:
./gradlew sync
额外排查点
- 若仍拉取失败,检查网络是否能正常访问JitPack
- 可根据项目官方标签调整版本号,替换上述配置中的版本值即可
内容的提问来源于stack exchange,提问作者Dasun Dola
相关产品推荐
相关产品推荐

