Android项目获取progressview-1.0.1依赖包失败求助
Android项目获取progressview-1.0.1依赖包失败求助
最近在构建我的Android项目时,遇到了一个依赖获取失败的问题,卡了好半天都没解决,来请教各位大佬!
报错信息如下:
Failed to transform progressview-1.0.1.aar (com.white:progressview:1.0.1) to match attributes {artifactType=android-jni, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}. > Could not find progressview-1.0.1.aar (com.white:progressview:1.0.1). Searched in the following locations: https://jcenter.bintray.com/com/white/progressview/1.0.1/progressview-1.0.1.aar https://jcenter.bintray.com/com/white/progressview/1.0.1/progressview-1.0.1.jar
从日志里能看到,Gradle是去jcenter仓库查找这个依赖包,但现在jcenter已经停止维护并归档了,很多旧包都没法正常访问了,这应该就是问题的根源。
我自己梳理了几个可能的解决方向,也想听听大家的建议:
- 先确认这个
com.white:progressview:1.0.1有没有迁移到其他活跃的仓库,比如Maven Central或者JitPack,如果有的话,把对应仓库地址添加到项目的build.gradle配置里即可。 - 如果找不到官方迁移的仓库,可以尝试去其他渠道(比如该库的GitHub仓库release页)手动下载对应的aar包,放到项目的
libs目录下,然后通过本地依赖的方式引入(比如在模块的build.gradle里添加implementation files('libs/progressview-1.0.1.aar'))。 - 要是上面两种方法都行不通,考虑替换成其他功能类似的开源进度条库,毕竟现在GitHub上有不少成熟的进度View实现,找个替代的应该不难。
有没有大佬遇到过类似的问题?或者有更好的解决办法,麻烦指点一下!
备注:内容来源于stack exchange,提问作者Mohamed Abdul Kadar
相关产品推荐
相关产品推荐

