如何正确在build.gradle中添加jitpack.io仓库并解决相关配置报错?
解决步骤
你遇到的报错是因为高版本Android Gradle插件默认启用settings.gradle统一管理依赖仓库,优先级高于项目级build.gradle的仓库配置,直接删除dependencyResolutionManagement会导致原有官方依赖丢失,按如下操作即可解决所有问题:
- 恢复
settings.gradle中你之前删除的dependencyResolutionManagement配置段,保证constraint layout、live data等原有依赖的仓库配置完整。 - 在
dependencyResolutionManagement的repositories代码块中新增jitpack.io仓库,参考完整配置如下:
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { // 原有仓库配置保留 google() mavenCentral() // 新增jitpack仓库 maven { url 'https://jitpack.io' } } }
- 删除你之前手动添加到项目级
build.gradle中的allprojects配置段,避免配置冲突。 - 执行Gradle同步操作即可,后续所有新增第三方仓库都统一在
settings.gradle的repositories块中添加即可。
内容的提问来源于stack exchange,提问作者user15433749
相关产品推荐
相关产品推荐

