无法解析依赖com.github.Kennyc1012:MultiStateView:2.2.0问题求助
无法解析依赖com.github.Kennyc1012:MultiStateView:2.2.0问题求助
Hey,碰到这个依赖解析失败的问题别着急,我整理了几个实战中常用的解决思路,帮你快速搞定它:
先确认是否配置了正确的仓库源
这个库是托管在GitHub上的,默认的Maven Central仓库里没有它,得在项目里添加JitPack仓库才行:- 如果是用新版Gradle(settings.gradle文件),在
dependencyResolutionManagement的repositories块里加上:
完整配置大概是这样:maven { url 'https://jitpack.io' }dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } } } - 要是用的旧版Gradle,就在根目录的build.gradle里的
allprojects块下添加这个仓库。
- 如果是用新版Gradle(settings.gradle文件),在
核对依赖版本号是否有效
有时候旧版本可能被仓库移除了,你可以去这个库的GitHub项目页面确认下2.2.0是不是还存在的稳定版本。如果版本不对,换成仓库里可用的版本再同步试试。清理Gradle缓存并重新同步
Gradle的缓存偶尔会抽风,导致依赖解析异常:- 点击Android Studio右上角的「Sync Project with Gradle Files」按钮重新同步;
- 或者直接用「File -> Invalidate Caches...」,选择「Invalidate and Restart」重启AS,再同步项目;
- 也可以手动删掉项目根目录的
.gradle文件夹,然后重新同步。
检查网络连接是否正常
如果网络不稳定或者被墙,可能连不上JitPack仓库,导致拉取不到依赖。试试切换到稳定的网络,或者检查下代理设置有没有问题(如果用了代理的话)。确认模块依赖写法是否正确
检查app和framwork2.0模块的build.gradle里,依赖的拼写有没有错误,确保是:implementation 'com.github.Kennyc1012:MultiStateView:2.2.0'包名、版本号都别打错了哦。
一般来说,先从仓库配置排查,这是最常见的原因,按上面的步骤一步步来,应该就能解决问题啦!
备注:内容来源于stack exchange,提问作者AnChain
相关产品推荐
相关产品推荐

