zoukankan      html  css  js  c++  java
  • jar文件配置冲突问题transformResourcesWithMergeJavaResForDebug

    先看本人AS报错异常

    Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
    > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties
    	File1: C:Userspc.gradledaemongradle-2.8wrapperdistsgradle-3.3-allcachesmodules-2files-2.1io.reactivex
    xjava1.1.5ece7b5d0870e66d8226dab6dcf47a2b12afff061
    xjava-1.1.5.jar
    	File2: C:Userspc.gradledaemongradle-2.8wrapperdistsgradle-3.3-allcachesmodules-2files-2.1io.reactivex.rxjava2
    xjava2.0.721734c0092a5d3c3ec99510e50c1ff76bdf0c65a
    xjava-2.0.7.jar

    因为我在之前用到了Rxjava1.1.5的依赖,后来打算换成Rxjava(与时俱进嘛)就直接把Rxjava1.1.5的依赖删掉导入了Rxjava2.0.7的依赖,本来一切正常编译通过,但是再部署的时候就报这个错误.

    之后Clear,重启AS ,删除APP build,projcet build  都不管用(曾经一度相死,转行养猪去吧),毕竟生活还要继续不是.

    仔细观察异常发现DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties 发现这句话,跟大佬仔细分析,最后确定是因为相同的Jar包里边的配置文件冲突了,AS不知道用哪个了(也是笨,当然用高版本的了),这个时候果断在APP build.gradle里加了一句话用来过滤文件配置

    packagingOptions {
            exclude 'META-INF/rxjava.properties'
        }
    怕同学 不知道家在哪里 整体配置如下

     
    META-INF/rxjava.properties 也不是随便填的  在上面的图中AS已经给出提示了

    Duplicate files copied in APK META-INF/rxjava.properties 

    当然这个也不只是解决Jar冲突 如果以后在看见 这种错误有APK META-INF/rxjava.properties 

    就可以在APP 的 build.gradle 中加入一下过滤文件试试

     
     
     

    最后的最后 我要感谢一下帮助我的大佬们

    杭州-24K纯帅 成都-马上无业游民(道上人都称呼一声 刀哥 QQ879037243) 深圳-Android 北京-lan 青岛-小丑 普宁-倒走时光 沈阳-笑笑----女生哦!!!

    特此感谢

  • 相关阅读:
    从构建分布式秒杀系统聊聊限流特技
    轻快的VIM(三):删除
    shell中各种括号的作用()、(())、[]、[[]]、{}
    java的重写规则
    UNIX命令,统计当前目录(含子目录)下所有后缀为.log的文件中ERROR出现的行数
    linux下使用 du查看某个文件或目录占用磁盘空间的大小
    linux如何查看系统占用磁盘空间最大的文件及让文件按大小排序
    管道命令和xargs的区别(经典解释)
    JAVA 一个或多个空格分割字符串
    shell替换一个或多个空格为逗号
  • 原文地址:https://www.cnblogs.com/guanhaoran/p/7235350.html
Copyright © 2011-2022 走看看