注册

android环信3 百度地图与我的主项目的百度地图冲突

个人项目中使用了百度地图定位,将环信easeui作为module导入到我的项目中时,编译出现问题提示信息
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK assets/logo_h.png
    File1: D:\WorkSpace\androidstudio\kaka_android\app\libs\baidumapapi_map_v3_7_3.jar
    File2: D:\WorkSpace\androidstudio\kaka_android\app\build\intermediates\exploded-aar\kaka_android\EaseUI\unspecified\jars\classes.jar
目前知道的一种方法是在主项目的build.gradle文件的android{}里面添加
packagingOptions {
        exclude 'assets/logo_h.png'
        exclude 'assets/Icon_walk_route.png'
        exclude 'assets/lineDashTexture.png'
        exclude 'assets/Icon_end.png'
        exclude 'assets/Icon_bus_station.png'
        exclude 'assets/Icon_mark8.png'
        exclude 'assets/icon_scale.9.png'
        exclude 'assets/cfg/l/DVHotMap.cfg'
        exclude 'assets/Icon_road_blue_arrow.png'
        exclude 'assets/Icon_road_red_arrow.png'
        exclude 'assets/cfg/a/trafficstyle.sty'
        exclude 'assets/logo_l.png'
        exclude 'assets/cfg/l/DVHotcity.cfg'
        exclude 'assets/Icon_road_yellow_arrow.png'
        exclude 'assets/cfg/a/satellitestyle.sty'
        exclude 'assets/Icon_road_green_arrow.png'
        exclude 'assets/Icon_mark7.png'
        exclude 'assets/Icon_mark4.png'
        exclude 'assets/Icon_mark10.png'
        exclude 'assets/cfg/l/DVVersion.cfg'
        exclude 'assets/cfg/h/DVSDirectory.cfg'
    }
这里只列出了部分的冲突文件,这种方法感觉不行,因为冲突的文件很多,可能有几十上百个,不可能一个个的都列举出来吧
咨询了环信技术人员,他们说的将easeui相关的百度定位的替换为我的项目中的百度地图相关jar包和so文件,我替换完成后还是不行,不知道大家有什么解决方法么,还望告知呢,多谢
主项目相关jar包位置


C_MLAAE}{0F4E[]D7C~[`G.png


 
easeui相关jar包


easeui.png


 
已邀请:
看下demo中 build.gralde 中的这个地方的依赖内容了:

dependencies { compile project(':redpacketlibrary') compile project(':EaseUI') compile fileTree(include: '*.jar', exclude: 'android-support-multidex.jar', dir: 'libs') }
 
参见下 类似里面的内容处理下
 
请问楼主你的问题最后怎么解决的. 

李伟 - it男

楼主,问题解决了吗?
 

要回复问题请先登录注册