任务':app:transformResourcesWithMergeJavaResForDebug'的执行失败。 >

时间:2017-11-11 17:33:34

标签: android android-studio gradle compiler-warnings

当我尝试编译这个库'org.brunocvcunha.instagram4j:instagram4j:1.5'我得到

任务执行失败':app:transformResourcesWithMergeJavaResForDebug'。 >在OS独立路径'log4j.properties'

中找到了多个文件

任何想法如何解决这个问题?我创建了一个新项目来测试这个库,所以这是我尝试编译的第一个库。

我通过互联网搜索过,我发现此错误的唯一方法就是添加:

packagingOptions {
    exclude 'META-INF/DEPENDENCIES'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE.txt'
}

但这没有用。知道如何修复此错误吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下内容排除log4j.properties:

packagingOptions {
    exclude 'META-INF/LICENSE'
    exclude 'META-INF/LICENSE.txt'
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/NOTICE.txt'
    exclude 'log4j.properties'
    // or use:
    // exclude 'path/of/log4j/log4j.properties'
}

或者,您可以尝试使用以下行从依赖项中排除log4j:

dependencies {
   ...
   compile ('org.brunocvcunha.instagram4j:instagram4j:1.5') {
    exclude group: "log4j", module: "log4j"
   }
}