本帖最后由 武汉分校-小舞 于 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
|