当我试图运行我的应用程序时,我一直收到以下错误:
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
如何排除这些文件?
发布于 2017-01-31 14:48:59
我在安卓演播室尝试使用Log4j2时,也遇到过类似的问题。每次我试图在不同的文件副本上运行apk失败。最后我做了这个:
在build.gradle (app模块)中:
增加以下内容:
packagingOptions {
exclude '<name_of_file_to_exclude>'
}其中每次从日志错误消息中提取“”。我进行了大量的迭代,每次都增加了一个文件--但是过了一会儿,我终于能够安装apk了。
示例:
对于错误消息:
Duplicate files copied in APK META-INF/maven/io.logz.sender/logzio-sender/pom.properties你需要加上:
packagingOptions {
exclude 'META-INF/maven/io.logz.sender/logzio-sender/pom.properties'
}https://stackoverflow.com/questions/39905538
复制相似问题