在使用jar包的时候编译运行时出现下面的错误
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
File1: /项目地址/app/libs/httpclient-4.5.3.jar
File2: /项目地址/app/libs/httpcore-4.4.7.jar
解决方法:
在app下的build.gradle文件中的android下添加
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
以上的内容添加一下就可以了
本文介绍了一种在Android项目中因引入多个jar包导致的重复文件异常问题,并提供了解决方案,通过在build.gradle文件中配置排除特定的META-INF目录下的文件来避免此错误。
1万+

被折叠的 条评论
为什么被折叠?



