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

Android Studio集成Sinch库遇Gradle仓库配置错误,求解决方案

解决Gradle仓库配置冲突问题

这个错误的核心原因是你的Gradle项目已设置优先使用settings.gradle中的仓库配置,但你在app模块的build.gradle里重复添加了google()仓库,导致配置冲突。按照以下步骤修复:

步骤1:移除app模块的仓库配置

打开app/build.gradle,删除以下代码块:

repositories{
    google()
    flatDir{
        dirs 'libs'
    }
}

步骤2:在settings.gradle中统一配置仓库

打开项目根目录下的settings.gradle(若为KTS格式则是settings.gradle.kts),在dependencyResolutionManagement块内添加所有需要的仓库:

Groovy格式示例:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        // 添加指向app/libs的flatDir仓库
        flatDir {
            dirs "${rootProject.projectDir}/app/libs"
        }
    }
}

KTS格式示例:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        flatDir {
            dirs("${rootProject.projectDir}/app/libs")
        }
    }
}

步骤3:优化依赖配置(可选)

你的依赖中同时存在两种引用libs文件的方式,保留其中一种即可,推荐更简洁的fileTree:

// 可删除此行,因为fileTree已包含所有libs下的jar和aar
// implementation(name:'sinch-android-rtc', version:'+', ext:'aar')
implementation fileTree(dir: "libs", include: ["*.jar", "*.aar"])

步骤4:同步项目

点击Android Studio右上角的Sync Project with Gradle Files按钮,重新同步后即可正常构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 22:45:22