解决android项目引入腾讯im(tuichat)自定义UI和腾讯音视频在线直播(tuilivekit)含UI打包正式包冲突

记录下android项目引入腾讯im(tuichat)自定义UI和腾讯音视频在线直播(tuilivekit)含UI打包正式包冲突解决问题。

项目先引入了tuilivekit,测试无问题,但是没有画面,是直接在github上下载的最新的,经测试发现总是会无法展示预览画面,还会崩溃,最后定位到GridLayoutHelper类中的addViewToGrid(View view
int row,int column)方法使用view时候没有添加空判断,但是加上空判断又会导致第一次进入后可以预览,再次进入无法预览问题,跟腾讯技术沟通后,暂时无果,先不添加空判断,等待解决中。

尝试打包release版本时候发现一直会报r8问题,这是打包release常见的问题,排查发现tuicore module中的很多类与tuilivekit引入的tuicore远程库冲突了,导致打包失败,最后删除了tuicore module 在 timcommon module中加入tuicore远程库和imsdk才解决。

个人感觉腾讯im和直播的sdk版本使用比较混乱,im中使用tuicore版本只能是老版本,使用新版本需要修改大量代码,还有一些变量标识在新版本中已经删除,这样修改工作量不少,比较麻烦。还有一个问题就是,含UI的im需要登录,含UI的直播还需要登录,账号信息和app信息是在两者登录之后存储变量的,这样就会导致有时候会重复登录,没办法只能自己动手修改存储,调用登录时候先判断im有没有登录,如果登录就直接获取信息,进行本地存储。搞不懂他们的操作,说好的相互不依赖,相互独立,结果独立成这样了,坑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烽火戏佳人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值