zoukankan      html  css  js  c++  java
  • com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK assets/com.xx.xx

    完整的Error 信息(关键部分)

    Error:Execution failed for task ':fanwe_o2o_47_mgxz_dingzhi:transformResourcesWithMergeJavaResForDebug'.
    com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK assets/com.tencent.plus.logo.png
    File1: E:TGitEclispeASmgxz_userfanwe_o2o_47_mgxz_dingzhilibsopen_sdk.jar
    File2: E:TGitEclispeASmgxz_userfanwe_o2o_47_mgxz_dingzhiuildintermediatesexploded-aarmgxz_userlibrary_umeng_share_projectunspecifiedjarsclasses.jar

    解决方案:

    在Gradle中配置:

    packagingOptions {
    
        exclude 'assets/com.tencent.plus.logo.png'
    }
    

    原因:

    在AS编译打包apk是,资源文件重复了,有两个名称一样的"com.xx.xx",
    配置的意思是保留其中一个,这样就能打包成功.
    

    注意:

    上面的解决方案是在确定你没有重复导入jar包,so文件.注意不同module的jar与so文件,他们打包时会合并,所以同样的jar在整个项目中只能含有一份!

  • 相关阅读:
    解决winXP无法远程桌面连到win8
    Exception处理
    Java父类与子类的内存引用讲解
    JAVA子类继承父类
    JAVA子类调用父类构造方法
    JS 矩阵转置
    JS 二分查找
    JS冒泡排序
    JS 求平均值
    关于STM32 NVIC配置的解释
  • 原文地址:https://www.cnblogs.com/didikee/p/5710657.html
Copyright © 2011-2022 走看看