0
在我新创建的Android项目中,我使用了Jackson JSON/XML解析器库。问题是,当试图建立。我得到这个异常:Android构建错误:DuplicateFileException
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
的问题是,该库由三罐,每个都包含自己的许可文件,他们每个人的名为“许可”,因此错误。查看图片:
现在我已经研究如何解决它,也有相当多的关于这个具体问题,StackOverflow的问题,但它们都只能给解决排除包装许可证文件: packagingOptions { 排除 'META-INF/LICENSE' } (或者,用 “PICKFIRST” 而不是 “排除”)
我的这个解决方案的问题是,我认为,在航运APK中,许可证不能丢失,否则我可能会遇到法律问题。有没有其他解决方案(如强制重命名为LICENSE-1或其他)?