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

无法解析support-core-ui依赖问题求助(附仓库与依赖配置)

解决Failed to resolve: support-core-ui依赖错误

这个问题通常是由仓库配置失效、依赖版本不匹配或者过时的依赖声明导致的,下面是一步步的落地解决方案:

1. 优化仓库配置

首先,jcenter()已经停止维护,很多旧依赖包无法再从这里获取;而且你同时配置了google()和maven { url "https://maven.google.com" },其实google()已经包含了maven.google.com的内容,完全可以简化配置:

修改项目级别的build.gradle中的repositories部分:

repositories {
    google() // 优先使用Google仓库,Support库和Play服务核心依赖都在这里
    mavenCentral() // 替代jcenter作为通用依赖仓库
}

2. 确保编译版本与依赖版本匹配

support-core-ui:27.1.1要求你的项目编译SDK版本必须是27,所以检查模块级别的build.gradle中的android块:

android {
    compileSdkVersion 27
    buildToolsVersion "27.0.3" // 建议使用27.x.x系列的稳定版本

    defaultConfig {
        // 其他配置...
        multiDexEnabled true // 你用到了multidex,必须开启这个选项才能生效
    }
}

3. 修正依赖声明并统一版本

  • 过时的compile指令已经被官方废弃,建议替换为implementation(不需要依赖传递时)或api(需要依赖传递给上层模块时)。
  • 你的Play服务依赖版本混乱(比如play-services:12.0.1和play-services-appinvite:16.0.0版本差异过大),这会触发依赖冲突,建议统一版本,并且避免引入全量的play-services包(只引入实际需要的组件即可)。

修改模块级别的build.gradle中的dependencies部分:

dependencies {
    // 移除全量的play-services包,改用单独需要的组件并统一版本
    implementation 'com.google.android.gms:play-services-appinvite:15.0.1'
    implementation 'com.google.android.gms:play-services-gcm:15.0.1'
    implementation 'com.google.android.gms:play-services-ads:15.0.1'

    // Firebase依赖保持版本一致
    implementation 'com.google.firebase:firebase-core:16.0.0'

    // Support库版本统一为27.1.1
    implementation 'com.android.support:support-v13:27.1.1'
    implementation 'com.android.support:support-core-ui:27.1.1'
    implementation 'com.android.support:support-core-utils:27.1.1'
    implementation 'com.android.support:multidex:1.0.1'

    // 本地jar包依赖
    implementation files('libs/dagger-1.2.2.jar')
    implementation files('libs/javax.inject-1.jar')
    implementation files('libs/nineoldandroids-2.4.0.jar')
}

4. 更新Gradle插件版本

确保项目级build.gradle中的Gradle插件版本与compileSdkVersion匹配,对应compileSdk 27的推荐插件版本是3.1.4:

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
        classpath 'com.google.gms:google-services:4.3.10' // 适配Firebase版本的配套插件
    }
}

5. 清理并重建项目

最后执行以下操作,确保依赖重新同步:

  • 点击Android Studio工具栏的File -> Clean Project
  • 然后点击Build -> Rebuild Project
  • 如果仍有问题,尝试File -> Invalidate Caches... -> Invalidate and Restart

如果以上步骤都无效,检查你的网络连接是否能正常访问Google仓库,必要时切换稳定的网络环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:38:15