Android项目添加WebRTC库失败:无法解析org.webrtc:google-webrtc:1.0.32006依赖
Android WebRTC依赖解析问题排查方案
问题重现
尝试为Android项目添加WebRTC依赖org.webrtc:google-webrtc:1.0.32006时遭遇依赖解析失败,已尝试过往Stack Overflow相关方案但未解决,预期依赖可正常安装。
排查与解决步骤
- 修正仓库配置位置:确保
repositories块配置在模块build.gradle.kts的顶层(或根目录settings.gradle.kts的dependencyResolutionManagement节点内),Gradle才能正确检索仓库资源。 - 移除废弃仓库:删除
jcenter()配置,该仓库已停止维护,可能干扰依赖解析流程。 - 核对版本有效性:确认
1.0.32006为有效版本,若该版本已从mavenCentral移除,替换为最新稳定版(例如1.0.35053)。 - 清理Gradle缓存:执行以下命令清除本地缓存并重新拉取依赖:
./gradlew clean build --refresh-dependencies - 排查网络环境:若处于网络受限环境,可配置国内maven镜像仓库,提升依赖拉取成功率。
修改后的示例配置
模块build.gradle.kts:
plugins { id("com.android.application") } android { // 你的Android项目配置 } repositories { google() mavenCentral() maven { url = uri("https://jitpack.io") } } dependencies { implementation("org.webrtc:google-webrtc:1.0.35053") // 其他项目依赖 }
根目录settings.gradle.kts:
dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url = uri("https://jitpack.io") } } }
内容的提问来源于stack exchange,提问作者Gursimar Singh
相关产品推荐
相关产品推荐

