在打包期间Gradle重复文件--JodaTime的messages.properties
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在打包期间Gradle重复文件--JodaTime的messages.properties相关的知识,希望对你有一定的参考价值。
我最近在我的android应用程序中用Java
的qazxsw poi类替换了qazxsw poi的qazxsw poi类。我使用Date
解析Joda
。我在build.gradle文件中添加了以下行
DateTime
它破坏了我的构建。错误消息是Jackson
。它还提出了以下选项
json
在JodaTime中有很多这样的文件,如“messages_da.properties”,“messages_fr.properties”。我相信这些用于提供基于区域设置的格式。
我的预感说不应该排除这些文件。如果那里的专家可以为此提供解决方案,那就太棒了
这实际上是一个问题,这取决于项目中的多个compile com.fasterxml.jackson.datatype:jackson-datatype-joda:2.4.3
compile net.danlew:android.joda:2.7.1
模块。
要解决此问题,您应该从项目中包含“重复”duplicate files during packaging of APK
模块的任何依赖项中排除任何“重复”android {
packagingOptions {
exclude 'org/joda/time/format/messages_da.properties'
}
}
模块。
要找出包含“重复”joda-time
的依赖项,请使用命令joda-time
列出完整的依赖关系图。然后查看依赖项列表,找到包含“重复”joda-time
模块的那些。然后从任何包含“重复”的依赖项中排除joda-time
。执行此操作后,您的应用程序将构建正常。
如何从依赖项中排除./gradlew app:dependencies
的示例:
joda-time
这是处理依赖冲突的正确方法。
我解决了这个问题
joda-time
我的脏解决方案:
joda-time
以上是关于在打包期间Gradle重复文件--JodaTime的messages.properties的主要内容,如果未能解决你的问题,请参考以下文章
Android Gradle 插件 0.7.0:“打包 APK 期间重复文件”
添加 Firebase 依赖项后 Gradle 同步失败:打包 APK 期间文件重复
Android Studio gradle配置项 packagingOptions说明 Android打包so库重复问题
Android Studio gradle配置项 packagingOptions说明 Android打包so库重复问题