Android项目导入WorldWind Artifactory仓库失败,如何排查?
WorldWind Android依赖解析失败的原因及解决方法
可能的原因
- 快照版本已被移除:0.9.0-SNAPSHOT属于快照版本,这类临时构建版本不会长期托管在仓库中,当前该版本大概率已从指定的JFrog仓库下架。
- 仓库地址失效或无法访问:你配置的JFrog快照仓库可能已停止服务,或者你的网络环境无法正常访问该仓库。
- 版本兼容性冲突:该快照版本可能与你当前使用的Gradle版本、Android SDK版本存在兼容性问题,导致依赖解析失败。
解决方法
更换为正式版本
快照版本不适合用于生产环境,优先使用WorldWind Android的正式发布版本。例如,若存在正式版1.0.0,修改依赖配置为:implementation 'gov.nasa.worldwind.android:worldwind:1.0.0'可通过官方代码仓库确认最新的正式版本号。
验证仓库有效性
检查https://oss.jfrog.org/artifactory/oss-snapshot-local是否能正常访问,若无法访问,需查找WorldWind官方最新公布的仓库地址,更新到settings.gradle的仓库配置中。清理Gradle缓存并重试
执行以下命令清理本地Gradle缓存,然后重新同步项目:./gradlew clean build --refresh-dependencies
内容的提问来源于stack exchange,提问作者Greelings
相关产品推荐
相关产品推荐

