无法从jitpack.io获取依赖,Android项目同步失败求助
解决无法解析
com.github.huangyanbin:smartTable:2.2.0的问题 配置检查与问题分析
你的Project和App模块build.gradle的基础配置框架没问题,但针对smartTable依赖的解析失败,大概率是以下几个原因导致:
- JitPack仓库访问或版本有效性问题:smartTable托管在JitPack,虽已添加仓库,但可能存在网络访问限制、版本2.2.0在JitPack上的构建状态异常。
- Gradle版本兼容性:你使用的Gradle插件3.5.2版本较旧,可能和JitPack上部分依赖的构建规则不兼容。
- 缓存干扰:本地Gradle缓存可能存在损坏,导致依赖无法正常拉取。
具体解决步骤
步骤1:确认JitPack仓库可访问
确保网络能正常连接JitPack,若处于受限网络环境,可尝试切换网络或临时使用代理。同时验证smartTable 2.2.0版本是否存在,若版本已被移除,可尝试降级到2.1.0等稳定版本。步骤2:升级Gradle插件版本
修改Project模块build.gradle中的Gradle插件版本为更稳定的兼容版本,比如4.2.2:classpath 'com.android.tools.build:gradle:4.2.2'同时同步修改
gradle/wrapper/gradle-wrapper.properties中的Gradle发行版地址:distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip步骤3:清理缓存并重新同步
- 点击Android Studio顶部菜单
File -> Invalidate Caches...,选择Invalidate and Restart重启IDE - 重启后执行
Sync Project with Gradle Files,同时可将smartTable的依赖声明改为完整group格式尝试:implementation group: 'com.github.huangyanbin', name: 'smartTable', version: '2.2.0'
- 点击Android Studio顶部菜单
步骤4:排查依赖冲突
若smartTable依赖了org.apache.poi,可针对性排除冲突:implementation('com.github.huangyanbin:smartTable:2.2.0') { exclude group: 'org.apache.poi' }
内容的提问来源于stack exchange,提问作者kliffv tuan
相关产品推荐
相关产品推荐

