导入 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-Core
和 Jackson-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 错误时收到重复文件的主要内容,如果未能解决你的问题,请参考以下文章