环信SDK集成的各种坑的解决方法
来源:互联网 发布:sjf进程调度算法 编辑:程序博客网 时间:2024/06/06 18:46
Demo的下载地址: http://www.easemob.com/download
整个项目只用导入EaseUI就可以了,不要再在你的项目中导入SDK中的libs里面的jar包和jin文件了,因为EaseUI里面已经包含得有了。具体方式为:先下好EaseUI,在创建好的项目中File->New->import Module->你的EaseUI路径->finished
1.导入examples的ChatDemoUI3.0,如果没有关联类库easeui 的话要导入easeui类库并关联
运行时会出现以下异常
Error:Execution failed for task ':transformClassesWithJarMergingForDebug'.
> com.Android.build.api.transform.TransformException:Java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class
这时在app的 build.gradle中添加
android{
......
configurations { all*.exclude group:'com.android.support', module: 'support-v4'}
}
2.出现下面异常
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Files\Java\jdk1.8.0_92\bin\java.exe'' finished with non-zero exit value 2
在build.gradle添加
defaultConfig {
.......
multiDexEnabledtrue
}
3.报jar包冲突的错(v4.jar)这里我是 我的项目用了v4jar,easeUI也有
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class
解决方法:把app工程引用的v4.jar删掉,换成v7.jar (在app的build.gradle文件的dependencies{ compile 'com.android.support:appcompat-v7:23+'} 此处还要特别注意compileSdkVersion 23
buildToolsVersion '22.0.1'
defaultConfig {
applicationId "com.yinxin.app"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
要与v7.jar一致,不然会报Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\tools\SDK\build-tools\23.0.3\aapt.exe'' finished with non-zero exit value 1 类似的错
)
出现找不到类的情况
必须把android-support-multidex.jar导到工程的libs去,并在在app的build.gradle文件的dependencies{ compile fileTree(include: ['*.jar'], dir: 'libs', exclude: 'android-support-multidex.jar')
}
- 环信SDK集成的各种坑的解决方法
- 01环信iOS SDK的集成
- iOS环信3.0集成 (一)SDK的集成
- iOS环信3.0集成 (一)SDK的集成
- iOS环信3.0集成 (一)SDK的集成
- Android集成环信SDK需要注意的问题
- 集成微信sdk踩到的坑
- 环信SDK集成
- (原创)集成环信SDK的种种天坑(一)
- ios集成环信 easeUI SDK 3.0 SDK 2.0 出错遇到的所有问题
- iOS集成环信SDK(一)——关于集成的几点建议
- 微信 40029 微博 集成sdk的遇到的问题
- 支付宝支付 微信支付 SDK的集成教程
- 微信网页分享JS-SDK的集成使用
- 安卓中集成微信SDK需要注意的事项
- 史上最全的环信iOS 2.x and 3.x SDK单聊的集成方案!
- 史上最全的环信iOS 2.x and 3.x SDK单聊的集成方案!
- 微信SDK分享出现的各种问题
- 探讨java深入的不变模式
- 文件流
- SpringMvc教程(二)--核心类与接口
- 事务概念及存储引擎
- 四元数和欧拉角以及方向余弦的区别
- 环信SDK集成的各种坑的解决方法
- StreamReader和StreamWriter
- 多态之虚方法
- cpu 频率查看
- 调用ODBC中SQLBindParameter引发的段错误
- Struts2 环境配置
- 多态之抽象类
- ubuntu的bash参考手册
- 抽象类特点