求助:集成easeUI时报already added: Landroid/support/annotation/ColorRes;

问题描述

初次使用环信,在AndroidStudio中新建一空白项目,将easeUI以module的形式引入,构建没问题,单一运行重新构建时就报错:UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579)at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535)at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517)at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164)at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)at com.android.dx.command.dexer.Main.run(Main.java:277)at com.android.dx.command.dexer.Main.main(Main.java:245)at com.android.dx.command.Main.main(Main.java:106) FAILEDFAILURE: Build failed with an exception.既然说重复引入了v4包,难道我要将easeUI的lib下的supportV4删除么?删了的话,easeUI直接报错,找不到相关v4资源;自己工程的build.gradle:apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "austin.com.huanxintest" minSdkVersion 14 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' // compile 'com.android.support:appcompat-v7:23.2.1' compile 'com.android.support:design:23.2.1' compile project(':easeui')}easeUI的build.gradle:apply plugin: 'com.android.library'android { compileSdkVersion 19 buildToolsVersion "23.0.1" defaultConfig { minSdkVersion 9 targetSdkVersion 20 }sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } }}dependencies {//release时需要把easemobchatsdk的依赖注释掉,sdk已经被打成jar包放在libs底下//compile project(':hyphenatechatsdk') compile fileTree(dir: 'libs', include: '*.jar')}另外,minifest.xml 和 BaseApplication已经按照文档做了集成修改。求环信各位大神指教,感激不尽。。。。

解决方案

何だ、だれもいませんね。
解决方案二:
easeui里有v4包,去掉你项目里的v4
解决方案三:
楼主,你这个问题解决了吗?我现在也遇到了

时间: 2024-10-22 19:56:29

求助:集成easeUI时报already added: Landroid/support/annotation/ColorRes;的相关文章

duplicate entry: android/support/annotation/ColorRes.class报错?求助啊

问题描述 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class 解决方案 java.util.zip.ZipExce

duplicate entry: android/support/annotation/ColorRes.class报错

问题描述 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class   搜了好多都没有解决问题都说是v4包的问题 但自己

基于最新版本V3.1.2 iOS SDK集成EaseUI时报错,怎么解决?

问题描述 解决方案 已经解决,是PCH文件的问题,在PCH文件中需要添加#import "EaseUI.h" 和#import "EMSDK.h"两个头文件,然后在Bulid Settings的Apple LLVM的Prefix Header中将PCH文件的路径添加进去,此时运行肯定报错如下:解决方案二:好吧  解决了好多问题  可是还有四个

添加recyclerview -v7出现duplicate entry: android/support/annotation/ColorRes.class

问题描述 原本的程序正常运行,在添加compile 'com.android.support:recyclerview-v7:22.2.0' 后出现冲突提示 我将recyclerview添加到easeui的bulid.gradle也会出现错误,判断是easeui的module里面有包冲突project 的 bulid.gradle有configurations { all*.exclude group: 'com.android.support', module: 'support-v4' },

java ee-spring mvc 搭建问题求助 tomcat启动时报错

问题描述 spring mvc 搭建问题求助 tomcat启动时报错 严重: StandardWrapper.Throwableorg.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [/Users/loujun/Documents/workspace/.metadata/.plugins/org.eclipse.wst.serve

android studio集成EaseUI运行报错

问题描述 用的android Studio1.5.1的版本集成EaseUI 运行的时候三星note3机器是没问题的,但是其他手机,如华为的C8,三星的SCH369,启动就报这样的错java.lang.ClassNotFoundException: com.shenlong.framing.R$layoutCaused by: java.lang.ClassNotFoundException: Didn't find class "com.shenlong.framing.R$layout&quo

急急急~~在crossApp项目ios 集成EaseUI编译不过

问题描述 我的项目是CrocsApp项目 3.1的sdk集成进去了 集成EaseUI进去好多类中都报下面错误 说weak错误 我按照网上搜的解决方案没用而且牵涉地方太多了@synchronize of 'weak' property is only allowed in ARC or GC mode 解决方案 你的项目不是arc的吧

关于在项目中集成EaseUI的大问题!!

问题描述 自己的项目用到了MJ,SDWebImage等第三方,而给自己的项目集成EaseUI的时候也有同样的第三方,而且SD还是被重写过的EMSDWebImage,导致一系列报错问题.MJ的话我删掉自己的,保留环信的,改一改代码应该能够解决,但是SD这个我想问怎么弄?也要删掉自己的,去用环信写的SD?有没有好一点的解决方法,或者谁集成的时候遇到过这种问题,麻烦伸出援手,这个版本只有一周的开发时间,最大的难点就是集成IM...急.... 解决方案 email: vernonson@yeah.net

集成easeui的会话列表,item不响应点击事件

问题描述 我在集成easeui中的conversationlist后,发现他对点击事件不响应了,求解啊 解决方案 有人知道吗?