Error:Execution failed for task ':testPic:transformResourcesWithMergeJavaResForDebug'.
来源:互联网 发布:个人简历制作模板软件 编辑:程序博客网 时间:2024/06/06 01:18
今天在项目中加入了httpmime-4.0.jar和apache-mime4j-0.6.jar两个包后,运行时就出现了下面的错误:
Error:Execution failed for task ':testPic:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/DEPENDENCIES
File1: E:\androidstudio\StorageSystem\testPic\libs\apache-mime4j-0.6.jar
File2: E:\androidstudio\StorageSystem\testPic\libs\httpmime-4.0.jar
错误截图如下:
开始在网上找了解决办法:
放下如下:
看起来是因为多个 jar 包里包含了同样的文件(NOTICE.txt),导致打包时因为担心相互覆盖问题而提示出错。 尝试下在 app 下的 build.gradle 中的 android 部分增加一段配置,如下面这段代码所示:
packagingOptions{
exclude'META-INF/LICENSE'
exclude'META-INF/NOTICE'
}
这样试过了,还是没有解决问题。
最后仔细检查了一下发现:错误是出现在in APK META-INF/DEPENDENCIES,也就是DEPENDENCIES文件。所以build.gradle 中增加的配置如下:
packagingOptions { exclude 'META-INF/NOTICE' // will not include NOTICE file exclude 'META-INF/LICENSE' // will not include LICENSE file exclude 'META-INF/DEPENDENCIES' // will not include LICENSE file}
所以大家要根据自己错误的实际情况来看。
- Error:Execution failed for task ':testPic:transformResourcesWithMergeJavaResForDebug'.
- Error:Execution failed for task ':transformResourcesWithMergeJavaResForDebug'
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
- Gradle build error, Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug
- Gradle build error, Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug
- Gradle build error, Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug
- Gradle build error, Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug
- 解决Error:Execution failed for task ':show_entry:transformResourcesWithMergeJavaResForDebug'. > com.an
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'解决办法
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.bui
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.bui
- Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.bui
- Android OpenCV开发环境搭建
- C语言:控制结构与流程图
- PAT乙级 1034. 有理数四则运算(20)
- 解决/usr/lib64/libstdc++.so.6和/lib64/libc.so.6版本过低问题
- AJAX异步请求,底层使用hibernate查询后的数据json封装之前的处理
- Error:Execution failed for task ':testPic:transformResourcesWithMergeJavaResForDebug'.
- POJ2594 Treasure Exploration(最小路径覆盖)
- PathMeasure 仿支付宝支付动画
- 设备树介绍(2)
- Delegate 类
- C++:Main函数参数列表及参数类型转换
- 【BZOJ】4800 [Ceoi2015]Ice Hockey World Championship 折半查找
- MySQL时间格式转换函数date_format()用法详解
- Windows 用户转移用户文件夹和Program Files 文件夹