关于Android Studio3.0对接环信3.x和使用EaseUI解决包重复错误(持续更新......)

在网上找了很久很久都没有一个能解决对接环信3.x接口遇到问题的正确解决方案,浪费了大量时间,今天特此做一个备忘博客。记载一路踩过来的坑,经本人测试成功。
本博客仅限Android Studio 3.0版本使用,其他版本暂未测试。

对接前的准备

第一步
前往官网下载sdk
在这里插入图片描述下载链接:http://www.easemob.com/download/im
第二步
解压缩文件后你会得到以下文件夹
在这里插入图片描述
第三步
此处为重点,仅已在空项目中导入sdk
(1)点击file->new->Import Module
在这里插入图片描述
(2)
这里需要注意,如果你想使用EaseUI最好导入EaseUI的lib下的sdk,如果你不想使用则导入av下或者lite下的sdk本教程将配合使用EaseUI所以我们选择直接导入EaseUI让app去引用EaseUI这样就能引用到EaseUI下的环信sdk了
在这里插入图片描述
这里我们选择压缩包中examples/easeui/easeui后点击ok再选择Finish
在这里插入图片描述
重点来了这是我们发现我们的目录多了easeui但是我们用不了啊,这就是第一个坑,很是尴尬自己琢磨了很长时间最后发现是setting.gradle中没有给我们加入需要我们手动加入的问题
在这里插入图片描述
打开setting.gradle做如图操作
在这里插入图片描述
第一个坑算是爬过来了,但是新的坑又来了
在这里插入图片描述
可能有的小伙伴知道这是什么,废话不多说直接上解决方案
点击open file或者自己去打开easeui下的build.gradle
在这里插入图片描述
这个地方按自己项目中实际情况去设置例如你用的版本是27就设置成27
重点是下面这个地方,我说的还是这个文件哈,别跑别的文件里去了

设置成这样就可以了,这样就可以引用到sdk还可以排除重复包的使用,因为easeui也用到了sdk如果app再加入则运行时包重复错误
说到这里你可以使用环信sdk的登录注册了如果你想使用easeui还有坑要过,这个坑就是so文件问题,到现在我们没有加入so文件,在这里单独说是因为这个要考试赶紧划重点
在这里插入图片描述
打开easeui下main文件夹下的jnilibs文件夹,你所要的真正的so文件其实在这里,如果你不信可以试试用av下的so或者lite下的so或者你合并起来放一起,本人亲测无效,就是这个下面的才有用
复制这下面的四个文件夹加入到easeui下的lib下
在这里插入图片描述
然后你就可以用了,当然如果还有问题的话,你可能需要在build.gradle中添加
在这里插入图片描述
或者指明ndk等,但本人表示即使我没有加也没有问题,如果有问题欢迎讨论,持续更新…

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值