Android开发:libs.pjsip.android依赖无法解析问题求助
解决pjsip-android依赖无法解析的问题
核心问题:依赖坐标错误
你当前配置的org.pjsip:pjsip-android坐标并不存在于添加的sinch仓库中,该仓库维护的pjsip-android依赖groupId是com.sinch.pjsip,而非org.pjsip,这是导致依赖找不到的主要原因。
修复步骤
1. 修正依赖坐标
修改libs.versions.toml文件中的依赖配置:
pjsipAndroid = "2.15" [libraries] pjsip-android = { module = "com.sinch.pjsip:pjsip-android", version.ref = "pjsipAndroid" }
2. 确认版本可用性
如果修改坐标后仍报错,检查sinch仓库中是否存在2.15版本。若不存在,换成仓库内已发布的版本(比如2.14),修改pjsipAndroid的值即可。
3. 清理并同步项目
- 执行Gradle的
clean任务:在Android Studio右侧Gradle面板中找到app > Tasks > build > clean,双击执行。 - 点击Android Studio顶部的"Sync Project with Gradle Files"按钮重新同步。
额外检查
确保settings.gradle.kts中的sinch仓库配置正确(你当前的配置是对的):
maven { url = uri("https://raw.githubusercontent.com/sinch/pjsip-android/master/repository") }
错误原因说明
你的Gradle构建在指定仓库中搜索org.pjsip:pjsip-android:2.15,但该仓库中只有com.sinch.pjsip:pjsip-android相关版本,因此无法找到匹配的依赖文件。
内容的提问来源于stack exchange,提问作者Manu
相关产品推荐
相关产品推荐

