首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制在APK log4j2.xml中的文件无法确定要排除什么

复制在APK log4j2.xml中的文件无法确定要排除什么
EN

Stack Overflow用户
提问于 2016-10-06 20:59:56
回答 1查看 190关注 0票数 1

当我试图运行我的应用程序时,我一直收到以下错误:

com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException:复制在APKlog4j2.xml中复制的文件 /Users/matti/.gradle/caches/modules-2/files-2.1/org.biojava/biojava-core/4.2.0/a0713c21c575f39adc88985acc9cf37715324dab/biojava-core-4.2.0.jar :File1 /Users/matti/.gradle/caches/modules-2/files-2.1/org.biojava/biojava-phylo/4.2.0/a97ccd582c87683d0e91e9fefb176ae129a10318/biojava-phylo-4.2.0.jar :File2 /Users/matti/.gradle/caches/modules-2/files-2.1/org.biojava/biojava-structure/4.2.0/2da167b09a829735f38379c3ad3c922c09a0a312/biojava-structure-4.2.0.jar :File3 /Users/matti/.gradle/caches/modules-2/files-2.1/org.biojava/biojava-alignment/4.2.0/6395347f4c119d6a41b850dbb84ba85919976d37/biojava-alignment-4.2.0.jar :File4

如何排除这些文件?

EN

回答 1

Stack Overflow用户

发布于 2017-01-31 14:48:59

我在安卓演播室尝试使用Log4j2时,也遇到过类似的问题。每次我试图在不同的文件副本上运行apk失败。最后我做了这个:

在build.gradle (app模块)中:

增加以下内容:

代码语言:javascript
复制
packagingOptions {
    exclude '<name_of_file_to_exclude>'
}

其中每次从日志错误消息中提取“”。我进行了大量的迭代,每次都增加了一个文件--但是过了一会儿,我终于能够安装apk了。

示例:

对于错误消息:

代码语言:javascript
复制
Duplicate files copied in APK META-INF/maven/io.logz.sender/logzio-sender/pom.properties

你需要加上:

代码语言:javascript
复制
packagingOptions {
    exclude 'META-INF/maven/io.logz.sender/logzio-sender/pom.properties'
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39905538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档