五一放假回来,打开 as , 代码没有改动 (svn 没有变化),突然很多依赖的 jar 或 aar (网上依赖)找不到
各种方法尝试 (删除buidle 文件 、rebuilde project 、clean project 、重启 as 、修改阿里镜像、到最后重装 as)
搞了一天,没有解决。感觉像是 as 抽风了,以前 as 抽风 前面6步走都可以解决。
本来就节后症状严重,现在 as 又出问题抽风,顿时欲哭无泪呀。最后很多依赖(保利、友盟)可以找到了,最后只剩 融云的依赖没有找到。
报错为 :
Could not get resource 'https://dl.bintray.com/rongcloud/maven/cn/rongcloud/sdk/call_kit/4.0.0/call_kit-4.0.0.pom'
也就是说网络依赖没有找到,下载不下来。
然后去融云官网,文档中心一看,原来
maven {url "https://dl.bintray.com/rongcloud/maven"}
被替换成下面的
maven {url "http://maven.rongcloud.cn/repository/maven-releases/"}
Jcenter 跑路了..........
下面是融云官网的文档提示
由于 Jcenter 于2021年 5 月 4 日 停止提供远程仓库服务,远程仓库统一由 JCenter 迁移到新的融云私有仓库。
不再支持该地址集成: https://dl.bintray.com/rongcloud/maven。
在工程根目录下 build.gradle 配置脚本的 allprojects 中添加 SDK 的 Maven 仓库地址, 如下:
allprojects {
repositories {
jcenter()
mavenCentral()
maven {url "http://maven.rongcloud.cn/repository/maven-releases/"}
}
}
改了后,还是
Could not find cn.rongcloud.sdk:call_kit:4.0.0.
按融云官网修改怎么还是找不到?都排除了其他问题,想了下是不是没有这个版本?
在浏览器中打开 http://maven.rongcloud.cn/repository/maven-releases/ 点击 browse 然后找到自己想要的 cn.rongcloud.sdk:call_kit 如下图
明明融云官网文档
在项目的 /app/build.gradle 文件中,添加如下依赖:
dependencies {
implementation 'cn.rongcloud.sdk:im_lib:4.0.0'
}
implementation 'cn.rongcloud.sdk:im_lib:4.0.3.8'
但是又现在出现 cn.rongcloud.rtc.engine.view.RongRTCVideoViewManager 类找不到
查看融云 api 文档 这个居然被删除了
一看时间 12点多了,还是下周找融云同行好好聊聊,看是他们把4.0.1版本放上去,还是我怎么改这个代码
在此踩坑记录,希望对后来者有帮助!
2021/5/10 与融云开发沟通,融云已经把 4.0.1的版本放上他们新的 maven上,问题解决