任务';的java执行失败:应用程序:transformResourcesWithMergeJavaResForDebug';

任务';的java执行失败:应用程序:transformResourcesWithMergeJavaResForDebug';,java,android,json,jackson,Java,Android,Json,Jackson,我是android studio的新手,我想在android studio项目中使用jackson。 我发现了两个.jar文件,它们似乎符合我的要求(“jackson-core-asl-1.8.5”和“jackson-mapper-asl-1.8.5”)。我在app build.graddle中包含了依赖项,如下所示: compile 'org.codehaus.jackson:jackson-core-asl:1.8.5' compile 'org.codehaus.jacks

我是android studio的新手,我想在android studio项目中使用jackson。 我发现了两个.jar文件,它们似乎符合我的要求(“jackson-core-asl-1.8.5”和“jackson-mapper-asl-1.8.5”)。我在app build.graddle中包含了依赖项,如下所示:

    compile 'org.codehaus.jackson:jackson-core-asl:1.8.5'
    compile 'org.codehaus.jackson:jackson-mapper-asl:1.8.5'
当我简单地构建项目时,它可以工作,但当我在android虚拟机上运行它时,构建失败

出了什么问题: 任务“:app:transformResourcesWithMergeJavaResForDebug”的执行失败。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:APK META-INF/NOTICE中复制的重复文件 文件1:C:\Users\HAL9000\AndroidStudioProjects\epiaroid\epiaroid\app\libs\jackson-core-asl-1.8.5.jar 文件2:C:\Users\HAL9000\AndroidStudioProjects\epiaroid\epiaroid\app\libs\jackson-mapper-asl-1.8.5.jar 文件3:C:\Users\HAL9000.gradle\caches\modules-2\files-2.1\org.codehaus.jackson\jackson-core-asl\1.8.5\713A5564ACB9A546752BB53221AB8E1FE65039\jackson-core-asl-1.8.5.jar 文件4:C:\Users\HAL9000.gradle\caches\modules-2\files-2.1\org.codehaus.jackson\jackson映射器asl\1.8.5\56439095AA051521C5ABB3302358820C66886B5E5\jackson-mapper-asl-1.8.5.jar

然后我试图补充:

    packagingOptions {
    exclude 'META-INF/NOTICE'
}
在app build.graddle文件中,但它也不起作用


谢谢您的帮助。

我通过删除/libs中的两个.jar找到了解决方案,删除了我的PackageOptions,并写了以下内容:

    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'
}
最后,我将其用于依赖项:

    compile (
        [group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.4.1'],
        [group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.4.1'],
        [group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.4.1']
)

我希望它将来会对某些人有所帮助。

我通过删除/libs中的两个.jar找到了解决方案,删除了我的packagingpoptions,并写了以下内容:

    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'
}
最后,我将其用于依赖项:

    compile (
        [group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.4.1'],
        [group: 'com.fasterxml.jackson.core', name: 'jackson-annotations', version: '2.4.1'],
        [group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.4.1']
)
我希望它将来能帮助别人