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在整个项目中只能含有一份!

  • 相关阅读:
    c++:函数模板
    1084 外观数列
    1083 是否存在相等的差
    1082 射击比赛
    1081 检查密码
    1080 MOOC期终成绩
    1079 延迟的回文数
    1078 字符串压缩与解压
    1077 互评成绩计算
    1076 Wifi密码
  • 原文地址:https://www.cnblogs.com/didikee/p/5710657.html
Copyright © 2011-2022 走看看