环信SDK升级到3.2.1后,目录是Eclipse的目录,同样的可以导入到Android Studio里面,但是会报错,导入后如果报这个错 : com.android.build.api.transform.TransformException: android/support/annotation/ColorRes.class
当然,环信也有AS版本的,但是好像要找客服要(有时可能不屌你),那么如果你已经导入了例如Eclpse目录的版本而不想放弃,那么就看一看我的解决方案....
把环信SDK项目导入后目录如下图:
第一步:
先在EaseUI库里面导入V7和annotations包,然后把EaseUI libs目录下的V4包后删除了.因为在EaseUI库里面导入了V7包,避免包重复,把ChatDemoUI3.0里面的V7包删除,让其使用EaseUI里面的V7包
第二步:
ChatDemoUI3.0清单文件里面的一个权限写错,加了android(报红色)!
把EaseUI , ChatDemoUI3.0和redpacketlibrary里面的编译版本统一了,如 我已经拥有的版本
第三步:
Ctrl+Shift+F打开全局搜索
ColorRes有关这个类的,我的在workspace.xml这个文件里面找到,然后删除这行代码,再重新编译一下Build--Rebuild Project,这样就可以运行了,报错的问题也解决了
注意:(导入
ChatDemoUI3.0时,
里面就自带一个apk在目录下,把这个apk删除了,不然安装时可能会安装此apk而不是你编译的apk)
最后再贴上修改配置好的项目源码:
https://codeload.github.com/yangxingbo/ChatDemoUI3.0/zip/master