如何解决Gradle同步报错"Failed to resolve: com.github.GoodieBag:Pinview:v1.4"
修复Gradle同步Pinview库报错方案
常见问题1:仓库配置位置错误
你当前仅将https://jitpack.io配置在了项目根目录build.gradle的buildscript节点下,该节点的仓库仅为Gradle插件提供依赖下载源,应用层的第三方依赖需要配置到全项目依赖仓库中:
- 若你使用AGP 7.0及以上版本,打开项目根目录的
settings.gradle文件,在dependencyResolutionManagement的repositories节点新增jitpack配置:
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() // 新增以下配置 maven { url "https://jitpack.io" } } }
- 若你使用AGP 7.0以下版本,在项目根目录build.gradle的
allprojects->repositories节点下添加maven { url "https://jitpack.io" }即可。
常见问题2:AndroidX兼容问题
Pinview v1.4版本依赖原生Support库,你的项目已使用AndroidX,需要开启Jetifier完成兼容:
打开项目根目录的gradle.properties文件,确认以下两项配置值为true:
android.useAndroidX=true android.enableJetifier=true
可选排查方案:更换依赖版本
如果上述配置完成后仍报错,可以尝试升级Pinview依赖版本:
implementation 'com.github.GoodieBag:Pinview:v1.5'
内容的提问来源于stack exchange,提问作者zidanow
相关产品推荐
相关产品推荐

