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

Android编译报错Failed to resolve: customview-1.1.0 404问题求助

问题根因

androidx.customview:customview:1.1.0属于AndroidX官方组件的传递依赖,由你引入的appcompat、material等官方库间接引入,无需手动声明。404报错是依赖拉取环节失败导致,和你本地的仓库配置、网络稳定性有关。

解决方案

1. 统一Kotlin版本,调整根目录build.gradle仓库配置

你当前配置存在两个问题:一是buildscript中声明的kotlin版本和插件版本不一致,二是包含已经正式关停的jcenter仓库,会拖慢依赖拉取速度甚至拉取失败。
修改后的根目录build.gradle完整配置如下:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    ext.kotlin_version = "1.5.31"
    repositories {
        google()
        mavenCentral()
        maven { url "https://www.jitpack.io" }
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.2.2"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        // 优先拉取谷歌官方仓库
        google()
        mavenCentral()
        maven { url "https://www.jitpack.io" }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

2. 强制指定传递依赖版本(可选,适配版本冲突场景)

如果修改仓库后仍报错,可以在app模块的build.gradle中添加依赖强制规则,避免传递依赖版本错乱:
在app模块build.gradle的android代码块之外添加如下配置:

configurations.all {
    resolutionStrategy.force 'androidx.customview:customview:1.1.0'
}

3. 清理缓存重新同步

修改配置后按以下操作执行:

  • 确认VPN已正常连接,可正常访问谷歌服务
  • 关闭Android Studio,删除项目根目录下的.gradle文件夹、app模块下的build文件夹
  • 重新打开项目,点击顶部工具栏的「Sync Project with Gradle Files」按钮执行同步即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 01:48:03