A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 武汉分校-小舞 于 2016-11-29 18:11 编辑

手把手教你用环信

这里有厉害的学习资源,这里有很牛逼的专业老师~
这里有万千与你同行的追梦人~
小舞QQ1641907557

对于初学者,比如我来说,我们还是老生常谈的从集成环信开始。
首先无论任何第三方都是从官方文档下载开始。
http://www.easemob.com/product/cs?utm_source=baidu&utm_medium=sem&utm_term=%E7%8E%AF%E4%BF%A1&utm_campaign=PC-%E5%93%81%E7%89%8C%E8%AF%8D&utm_content=%E7%8E%AF%E4%BF%A1%E5%93%81%E7%89%8C
进入下载界面

选择下载Android  IM3.0版本

然后就到了导入工程的时候了:
到了此时诸位切莫心急,并不是直接Ctrl C+V 直接把jar包导入到lib里。这里有很关键很关键的一步需要选择:是你要自己去重写所有的功能界面呢?还是要复用修改环信提供的界面:当然了,我是很懒的,所以选择我的选择是:复用环信所提供的功能界面(虽然事后证明,懒也是要付出代价的,复用的过程并不是那么的一帆风顺,此中艰辛,我就不一一复述了,反正,我现在要给你们的就是革命的果实而已)。
言归正传,书接前文:界面不想写,怎么办啊怎么办;EaseUI,帮你忙呀帮你忙~
咱们又不傻是吧,何必去写BUG是吧~
环信提供了一个EaseUI的模块,可以在他的DEMO里扣出来:
添加到自己的项目

以上是环信DEMO的:
以下是我自己的:
到了此时你会发现你的APP里面并没有导入环信的jar包~
那么,他在哪呢?聪明的你肯定发现了EaseUI里面已经集成了;甚至百度地图之类的都也已经帮你集成好了(当然这和我们并没有啥关系)。
所以到此:
第一个重要提示:使用EaseUI实现即时通讯的朋友们,请不要手动添加jar包,那样会出现很严重很严重的问题。
不要问我为什么知道,你也肯定知道为什么我知道的,大家都是聪明人不是么!
第二个重要提示:先看看他的lib:
要保证和主项目中没有重复的jar包,否则运行会报一个资源文件重复的错误non_zero exit value 2。
这个问题最明显的就是体现在上图的那个V4包上面,妥妥的会冲突,必须删除。删除之后呢?你又会发现这会报一个缺少V4的错误,那么请如下图在EaseUI的模块中添加as自带的V4的依赖即可,务必保证版本一致~
好了,这个时候就算是添加模块完毕了,是时候 Ctrl C+V 环信的API了~

未完待续哦~
下集预告:AndroidManifest.xml
您需要登录后才可以回帖 登录 | 加入黑马