【发布时间】:2016-05-04 15:07:52
【问题描述】:
我是 android studio 的新手,我想在 android-studio 项目中使用 jackson。 我找到了两个 .jar 文件,它们似乎可以满足我的需求(“jackson-core-asl-1.8.5”和“jackson-mapper-asl-1.8.5”)。我已经在应用程序 build.graddle 中包含了依赖项,如下所示:
compile 'org.codehaus.jackson:jackson-core-asl:1.8.5'
compile 'org.codehaus.jackson:jackson-mapper-asl:1.8.5'
当我简单地构建项目时它可以工作,但是当我在 android vm 上运行它时构建失败。
出了什么问题: 任务 ':app:transformResourcesWithMergeJavaResForDebug' 执行失败。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在 APK META-INF/NOTICE 中复制的文件重复 文件 1:C:\Users\HAL9000\AndroidStudioProjects\EpiAndroid\EpiAndroid\app\libs\jackson-core-asl-1.8.5.jar 文件 2:C:\Users\HAL9000\AndroidStudioProjects\EpiAndroid\EpiAndroid\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\713a5564acb9a5467521bbb53221ab8e1fe65039\jackson-core-asl-1.8.5.jar File4:C:\Users\HAL9000.gradle\caches\modules-2\files-2.1\org.codehaus.jackson\jackson-mapper-asl\1.8.5\56439095aa051521c5abb330235820c66886b5e5\jackson-mapper-asl-1.8.5.jar
然后我尝试添加:
packagingOptions {
exclude 'META-INF/NOTICE'
}
在应用程序 build.graddle 文件中,但它也不起作用。
感谢您的帮助。
【问题讨论】: