无法添加android-step-indicator库依赖至项目,该如何解决?
解决android-step-indicator依赖无法解析的问题
问题根源很明确:你用的nl.isaac:android-step-indicator:1.0.1并没有发布到Google Maven或Maven Central仓库,所以Gradle在这两个仓库里找不到对应的依赖文件,才会报找不到的错误。
给你两种可行的解决办法:
方法一:通过JitPack引入依赖
JitPack可以直接从GitHub仓库构建依赖,步骤如下:
- 根据你的AGP版本添加JitPack仓库:
- 如果是AGP 7.0及以上(修改
settings.gradle):dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url = uri("https://jitpack.io") } } } - 如果是旧版本AGP(修改根目录
build.gradle):allprojects { repositories { google() mavenCentral() maven { url "https://jitpack.io" } } }
- 如果是AGP 7.0及以上(修改
- 替换app模块
build.gradle里的依赖为JitPack格式:dependencies { implementation 'com.github.isaaceindhoven:android-step-indicator:1.0.1' } - 同步Gradle项目即可。
方法二:本地引入库模块
如果不想用JitPack,可以直接把库源码当成本地模块引入:
- 克隆仓库到本地:
git clone https://github.com/isaaceindhoven/android-step-indicator.git - 把克隆下来的
library文件夹复制到你的项目根目录 - 在
settings.gradle里添加该模块:include ':app', ':library' - 在app模块
build.gradle里添加本地依赖:dependencies { implementation project(':library') } - 同步项目后就能正常使用了。
内容的提问来源于stack exchange,提问作者WHOATEMYNOODLES
相关产品推荐
相关产品推荐

