当前位置: 首页 > 知识库问答 >
问题:

APK log4j2.xml中复制的重复文件无法找出要排除的内容

乜思淼
2023-03-14

当我尝试运行我的应用程序时,我总是遇到这样的错误:

com.android.build.api.transform.transformException:com.android.builder.packaging.duplicateFileException:APK log4j2.xml中复制了重复的文件

文件4:/users/matti/.gradle/caches/modules-2/files-2.1/org.biojava/biojava-alignment/4.2.0/6395347f4c119d6a41b850dbb84ba85919976d37/biojava-alignment-4.2.0.jar

如何排除这些文件?

共有1个答案

辛渝
2023-03-14

在android Studio中尝试使用Log4j2时,我遇到了类似的问题。每次我尝试运行apk-build在不同的文件副本上失败。我最后是这样做的:

在Build.Gradle(应用程序模块)中:

添加以下内容:

packagingOptions {
    exclude '<name_of_file_to_exclude>'
}
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'
}
 类似资料:
  • 我想找到“cost”tag=505.921435631349的元素的路径,我尝试过这样做,我总是有空值,这是我做过的一件事,它或多或少给了我想要的东西,它工作不正常,我将在java中使用这个路径来获得包含特定值的cost tag下面的值 我的xpath请注意,此xml文件是动态的 xml文件

  • 我正在尝试将库连接到我在Gradle的项目: 当我单击“立即同步”时,项目正在生成,没有错误,但当我运行项目时,IDE显示错误: 执行任务:[: app: assembleDebug] 按需配置是一个孵化功能。: app: preBuild: app: compileDebugNdk UP-TO-DATE: app: preDebugBuild: app: check DebugManifest:

  • 我在我的android项目中添加了两个库,它们被称为: 我在中将它们定义为: null

  • gradle:如何排除重复的资源文件?例如。, META-INF/foo。在.././.下的xml/src/main/resources与src/main/resources/META-INF/foo同名。xml。 还尝试了: foo.xml文件都被排除在外。

  • 当我在(一个Android系统的文件)中找到声明时,Intellij告诉我: 找不到要转到的声明 下面是提到的代码:

  • 在运行之前,我添加了所需的库(selendroid-client-0.17.0.jar和selendroid-standalone-0.17.0-with-dependencies.jar),并且通过cmd启动了服务器。但是,每次运行时都会出现以下错误: 我还没有在网上找到任何关于如何修复它的建议。希望你们能帮忙。谢谢! 编辑:这里是我的build.gradle文件: