18年谷歌对support包等依赖混乱的问题进行了决策并推出androidx,可以有效的解决support包的问题,但版本迁移带给我们程序员很多麻烦的问题,就是之前的sdk很多都会报错,这里用环信的sdk来做示范,经验之谈仅供参考。

首先,导入sdk,gradle还是引入jar包都可以,但是我用的gradle导入,jar包导入可能会出现找不到so文件的问题,很麻烦,直接规避了。官方文档里有专门的步骤解释,简单的东西就不多提了。

其次,导入成功后,你想直接引用里面的EaseUI,那么你需要将它作为module导入你的工程,引入后,添加依赖。

下面是我碰到的许多错误

1.包的重复引用问题duplicate,进入easeui里的build.gradle,看看是否有和你自己项目相同的引入包,easeui里有写注释,参考它的来注释掉重复的东西。

2.引入easeui时你有可能还引入了一个叫simple什么的module,这个module里sdk的版本可能和你主公程和easeui的两个sdk版本不一致而报错,如果想参考它怎么写的可以把版本改为一致,不想参考直接删除。

3. 最后是最让我头疼的问题,easeui里因为上面步骤迁移到了androidx,导致很多包的引用路径会发生改变,具体可以参考这个大佬写的来一步步replace--https://www.jianshu.com/p/b0800f590e6e。还有各种的奇怪的aapt错误,我发现easeui里res文件目录下很多values爆红,其中有一些疑似是毛子的语言的values,我直接删除,还有一个a开头的但是不是anim的文件我也删除了,解决这个问题需要大量的时间和耐心,建议你一个个翻开easeui的文件来看看是否有报错,因为有时候你看不到它报错,但res里的文件很多都泛红,所以耐心搞下去相信你可以完成对这个sdk的引用,很多奇怪的错误我通过在网上到处找,每个方法都试一次,最后都可以找到解决方案,程序员嘛,耐心细致很重要

Android 集成环信后 无法启动,关于androidx升级后环信sdk集成遇到的问题相关推荐

  1. android 集成环信SDK

    集成步骤: 1. 首先在你的项目根目录build.gradle文件的allprojects→repositories属性下加入远程库地址 allprojects {repositories {goog ...

  2. 最新Android集成环信步骤详解

    前一阵时间一直以为环信不能被个人用户注册,结果现在想试试结果真的注册进来了,各种打脸.今天趁着晚上有时间把环信继承的步骤做一个记录,方便以后的童鞋们能够快速的集成. 1.第一步:肯定是创建应用喽 那么 ...

  3. Android集成环信easeui,设置圆形头像,修改气泡和扩展栏,跳过打包冲突

    初次集成环信的话还是有很多坑的, 我也是个新手,技术客服各种问,各种找人,才堪堪摸到门槛,记录下一点东西,希望给那些初次集成的朋友一点tips. 1,集成环信的时候,如果你不需要很多如视频聊天,等的功 ...

  4. Android集成环信IM,实现聊天置顶功能

    首先是,要实现置顶聊天,那么我们就要有两个List集合,一个是置顶的,一个是不是置顶的.这里,环信给出了EMConversation的一个方法,带大家看看技术文档. 看下这个文档里面说的非常清楚,也就 ...

  5. Android 集成环信实现单点登录校验,账号异地被挤下线功能。

    前言 其实所说的被挤下线功能,就是一个账号在A客户端保持登陆状态,然后又在B客户端进行了登陆操作,那么A客户端就会被顶下线 很多伙伴在开发自己公司产品的时候,一般都会考虑用户账号安全,或者用户账号功能 ...

  6. Android 集成环信IM,实现头像和昵称的显示

    环信中要设置昵称和头像有两种方法,一种是通过请求服务器获得,一种是通过发送扩展消息获得.本人推荐通过发送扩展消息获得,简单又方便.所以下面我就只讲通过发送扩展消息获取的方法. 具体的实现步骤如下: 1 ...

  7. Android集成环信IM,实现为某一个好友设置消息免打扰

    环信SDK中是没有提供直接为某一个好友设置消息免打扰的api,其实,所谓的消息免打扰,无非就是在收到好友的消息时,不进行通知,在会话列表中,不显示未读消息数量,因此,我们可以将是否开启免打扰的的状态保 ...

  8. android 集成环信 即时通讯

    工作这么长时间了,我是一个很懒的人 ,今天正好看见前同事在CSDN上发的博客,记录了那时我们一起工作碰到的问题,勾起了美好的回忆,索性我在记录一下刚刚做完的一些功能,花了将近多半个月做了环信的即时通讯 ...

  9. 普元 AppServer 6.5 哑安装后执行启动命令./startup.sh后启动失败

    [问题] AppServer 6.5 哑安装后执行启动命令后启动失败,见下图: [解答] 原因:执行启动命令时,直接在安装包:Primeton_AppServer_6.5_Enterprise_Edi ...

最新文章

  1. 90后清华女孩:博二开始研究世界级难题,3年发5篇Science,现入选中国榜“35岁以下科技创新35人”!...
  2. 【树莓派】【转载】基于树莓派,制作家庭媒体中心+下载机
  3. 思科宣布NB-IoT平台实现商用
  4. 【Python数据挖掘课程】四.决策树DTC数据分析及鸢尾数据集分析
  5. 阿里开源新一代人机对话模型 ESIM:准确率打破世界纪录,提升至 94.1%!
  6. Java中Error和Exception的异同
  7. python之路--内置函数03
  8. 逆序枚举时常犯的一个错误
  9. C++ HOOK 详解
  10. 整理C# 二进制,十进制,十六进制 互转
  11. atheros无线网卡驱动_5.8G无线网桥CPE,安防监控拍档高清无干扰
  12. 自从我不管事后,员工们肯定舒心多了
  13. Spring-BeanPostProcessor的执行顺序
  14. bxl类型封装转换为AD库封装
  15. 电子邮件的收发及传输过程解析
  16. Cocos2d-x CocosBuilder使用教程(一)HelloCocosBuilder
  17. 游程编码run length code
  18. GRE词汇统计大全(二)
  19. ndows10cad安装不上,windows10系统无法安装CAD2008的解决方案
  20. 【BZOJ3442】学习小组 费用流

热门文章

  1. C#连接android时,pc端检测便携设备PortableDeviceApi调用的问题
  2. 【Java】编写程序完成一个简易的可以弹奏的钢琴
  3. 实现信用卡用户定时还款功能
  4. Allegro做中文丝印竟如此简单
  5. mysql报错502_php报错502badgateway怎么解决
  6. Qt/C++编写自定义控件48-面板窗体控件
  7. 工厂模式三部曲之三_抽象工厂模式(附三部曲源码)
  8. STM32移植FreeRTOS中断向量表问题
  9. 51单片机入门教程(3)——数码管显示
  10. 2023年全球50最佳餐厅公布第51至100位排名榜单,香港2家、上海1家上榜 | 美通社头条...