导入 Jackson-Core-1.x.x 和 Jackson-Mapper-1.x.x 时,我在打包 APK 错误时收到重复文件

Posted

技术标签:

【中文标题】导入 Jackson-Core-1.x.x 和 Jackson-Mapper-1.x.x 时,我在打包 APK 错误时收到重复文件【英文标题】:When importing Jackson-Core-1.x.x and Jackson-Mapper-1.x.x I receive a duplicate files during packaging of APK error 【发布时间】:2015-04-27 18:39:32 【问题描述】:

我有一个项目依赖于旧 Codehaus 1.x.x maven 存储库中的 Jackson-CoreJackson-Mapper

但是,当将这两个库作为库导入时,我收到 duplicate files during packaging of APK 错误。

有没有办法解决这个问题?

完全错误:

Error: duplicate files during packaging of APK C:\Users\Tukajo\androidStudioProjects\buruburu\app\build\outputs\apk\app-debug-unaligned.apk
Path in archive: META-INF/ASL2.0
Origin 1: C:\Users\USER\AndroidStudioProjects\buruburu\lib\libs\jackson-mapper-asl2-1.9.13.jar
Origin 2: C:\Users\USER\AndroidStudioProjects\buruburu\lib\libs\jackson-core-asl-1.9.13.jar

如果我添加:

    packagingOptions 
    exclude 'META-INF/ASL2.0'

到 build.gradle 文件...

我收到一个新错误:

> Duplicate files copied in APK META-INF/LICENSE
File 1: C:\Users\USER\AndroidStudioProjects\buruburu\lib\libs\jackson-mapper-asl2-1.9.13.jar
File 2: C:\Users\USER\AndroidStudioProjects\buruburu\lib\libs\jackson-mapper-asl2-1.9.13.jar

【问题讨论】:

一年了,没有答案?我刚才也遇到了同样的问题。 【参考方案1】:

在 gradle 中像下面这样的指令为我解决了这个问题。这是正确的做法或推荐吗?不确定。

android 

    //Other scripts

    packagingOptions 
        pickFirst "**"
    


【讨论】:

以上是关于导入 Jackson-Core-1.x.x 和 Jackson-Mapper-1.x.x 时,我在打包 APK 错误时收到重复文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SQL Workbench/J 上提高导入速度

eclipse项目中的java文件导入后变为空心J问题

android studio 导入项目报错,红色j

Neo4j - 无法使用 neo4j-import 导入

在 Virtuoso 中使用 Sql Workbench/J 导入具有空数字字段的 csv 文件

导入AS项目出现类文件全部报红色J 原因