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

替换jcenter为mavenCentral后无法获取com.synnapps:carouselview:0.1.5解决方案

解决Android依赖获取失败及本地代理连接被拒问题

一、先排查本地代理配置问题

错误提示的127.0.0.1:8580是本地代理端口,从这里入手解决连接问题:

  • 打开项目根目录的gradle.properties文件,检查是否存在http.proxyHost、http.proxyPort、https.proxyHost、https.proxyPort这类代理配置。如果配置指向127.0.0.1:8580,要么确认代理工具是否正常运行,要么直接注释掉这些配置后同步Gradle。
  • 检查系统级代理设置(比如Windows的Internet选项、Mac的网络设置),如果开启了代理但代理未启动,直接关闭代理再尝试构建。

二、处理carouselview依赖的仓库适配问题

com.synnapps:carouselview:0.1.5并未托管在mavenCentral上,仅存在于已停止更新的jcenter仓库,提供两个解决方向:

  1. 临时恢复jcenter仓库:jcenter目前处于只读状态,仍可临时使用,在buildscript和allprojects的仓库列表中添加jcenter(),放在mavenCentral之后:
    buildscript {
        repositories {
            google()
            mavenCentral()
            jcenter()
            gradlePluginPortal()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:7.2.2'
        }
    }
    
    allprojects {
        repositories {
            google()
            mavenCentral()
            jcenter()
            gradlePluginPortal()
            maven { url "https://jitpack.io" }
        }
    }
    
  2. 替换为兼容mavenCentral的替代依赖:选择功能类似、托管在mavenCentral或jitpack上的替代库,比如适配后的fork版本io.github.rahulrajsonu:carouselview:1.0.7,修改依赖声明:
    implementation 'io.github.rahulrajsonu:carouselview:1.0.7'
    

三、清理Gradle缓存

缓存可能留存错误配置,清理后重新构建:

  • 点击Android Studio右侧Gradle面板的「Refresh all Gradle projects」按钮。
  • 手动删除本地Gradle缓存目录:
    • Windows:C:\Users\<你的用户名>\.gradle\caches
    • Mac/Linux:~/.gradle/caches
  • 终端执行命令:./gradlew clean build --refresh-dependencies(Mac/Linux)或gradlew clean build --refresh-dependencies(Windows)

四、检查Gradle版本兼容性

当前使用的Gradle插件7.2.2对应Gradle 7.3及以上版本,打开gradle/wrapper/gradle-wrapper.properties文件,确认distributionUrl为对应版本:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 11:56:35