我已经下载了Jackson2库以包含在android类中。我在构建时遇到了这个错误:
错误:任务':app:transformResourcesWithMergeJavaResForDebug'的执行失败。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在APK META-INF / LICENSE File1中复制的重复文件:\ app \ libs \ jackson-core-2.9.1.jar File2: \ app \ libs \ jackson-databind-2.9.1.jar File3:\ app \ libs \ jackson-annotations-2.9.1.jar
我搜索了互联网,发现这是最常见的答案:
packagingOptions {
exclude "META-INF/license.txt"
}
但是,这并不能解决上述问题。
答案 0 :(得分:1)
您需要排除确切文件名。从错误日志中,您可以看到重复的文件是META-INF/LICENSE
(请注意区分大小写):
在APK META-INF / LICENSE
中复制的重复文件
所以,排除它:
packagingOptions {
exclude 'META-INF/LICENSE'
}