项目导入环信easeUI遇到的坑
前言:如果项目中有用到第三方环信的聊天功能的,我个人建议在在创建项目的时候就先把环信的东西导入进定要尝试打包一下,因为有可能你在虚拟机和真机上都能跑起来,但是却跪在了打包这里。下面我就把我导入环信easeUI遇到的问题列出来,希望不会在相同的坑里面跪两次。我导入的是环信的easeUI,虽然这里面包含了很多该项目不需要的模块,但是为了省事,也只能让安装包大一些了。我的项目环境:Andr
·
前言:如果项目中有用到第三方环信的聊天功能的,我个人建议在在创建项目的时候就先把环信的东西导入。一定要尝试打包一下,因为有可能你在
虚拟机和真机上都能跑起来,但是却跪在了打包这里。
下面我就把我导入环信easeUI遇到的问题列出来,希望不会在相同的坑里面跪两次。我导入的是环信的easeUI,虽然这里面包含了很多该项目不需
要的模块,但是为了省事,也只能让安装包大一些了。
我的项目环境:
Android studio 2.3.1
第一坑(刚导入环信easeUI):
这个问题很简单,就是easeUI的配置太低了。解决办法是:
点击open Filet跳转到easeUI的build.gradle,如下图:
只需把buildToolsVersion改成和自己项目一样的即可。然后try一下就Ok了。紧接着把自己的module依赖上easeUI。这时候在真机上或者虚拟机上跑
起来应该是没有问题的。你以为这就结束了?
第二坑(打包的时候):
一堆黄色的警告,还有大大的红色错误。当报这个错误的时候已经自动跳到下面这个类里面了,说明问题就在这里。
果然在最右边看到了两道红线,提示着错误的位置。点击红线。跳转到错误代码。
ctrl+鼠标左键进入
当我们把光标放在红色字体上的时候出现如下提示:
意思就是说这个文件应该放在drawable文件夹下面,那我们就照做,把他们换个位置。当然相应的引用也要改。
再运行的时候引用该文件的地方又会报错,接着改过来就好了。这个时候运行的时候是没有问题的,至少我的手机是这样。紧接着我们打包试试。然而
。。。my god!
第三坑(再次编译的时候):
这个问题让人无从下手,但是最后还是被我实验出来了。那就是把这个放在最后一个文件夹中都得改文件取出来放在values文件夹下面。
这时候再运行或者打包都不会出错了。最后补充一点:因为环信引用了v4包,所以引用 了easeui就不需要自己再引用v4了,再次引用会导致包重复引
用的错误。对于大神来说可能一眼就发现了,但是对于我这样的萌新要小纠结一会儿了。
更多推荐
已为社区贡献1条内容
所有评论(0)