You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Image Cropper依赖配置失败,Gradle如何正确配置?

解决Failed to resolve: com.github.CanHub:Android-Image-Cropper:4.5.0问题

问题根源

你添加的com.theartofdev.edmodo:android-image-cropper:2.8.0是该图片裁剪库的旧版本,这个项目已迁移到新维护者CanHub名下,旧版本的依赖链会指向新的CanHub版本,但你的项目未配置对应仓库的访问权限,导致依赖解析失败。

解决方案

方案1:改用官方维护的新版本(推荐)

  1. 移除旧依赖:
    // 删除此行
    api 'com.theartofdev.edmodo:android-image-cropper:2.8.0'
    
  2. 添加新的官方依赖:
    api 'com.github.CanHub:Android-Image-Cropper:4.5.0'
    
  3. 配置JitPack仓库(该库托管在JitPack):
    • Gradle 7.0+版本,在项目根目录settings.gradle中添加:
      dependencyResolutionManagement {
          repositories {
              // 保留原有仓库,新增以下行
              maven { url 'https://jitpack.io' }
          }
      }
      
    • 旧版Gradle,在根目录build.gradle中添加:
      allprojects {
          repositories {
              // 保留原有仓库,新增以下行
              maven { url 'https://jitpack.io' }
          }
      }
      

方案2:继续使用旧版本(不推荐,jcenter已归档)

如果必须保留2.8.0版本,需添加jcenter仓库(旧版本仅发布在jcenter,目前jcenter为只读状态):

  1. 在settings.gradle或根build.gradle的仓库列表中添加:
    maven { url 'https://jcenter.bintray.com/' }
    
  2. 执行依赖刷新命令:
    ./gradlew clean build --refresh-dependencies
    

额外注意

  • 新版本4.5.0要求最低SDK版本为21,确保项目build.gradle中minSdkVersion符合要求。
  • 若仍有问题,可尝试删除项目根目录的.gradle文件夹,清理Gradle缓存后重新同步项目。

内容的提问来源于stack exchange,提问作者Tommly Jumah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 01:57:39