参考:​​解决:Execution failed for task ‘:app:transformResourcesWithMergeJavaResForDebug’.​

今天引用了jackson的工具包,编译报错,报错信息如下:

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/LICENSE

编译器界面:

Duplicate files copied in APK META-INF/LICENSE的解决方案_android

报错原因如参考文章中提到的,可能是因为文件的重复覆盖问题。

解决方案也比较简单,在gradle中的android中添加如下代码重新编译即可。

packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}

编译器界面:

Duplicate files copied in APK META-INF/LICENSE的解决方案_编译器_02