【问题标题】:Android Studio Gradle Build Error - Joda TimeAndroid Studio Gradle 构建错误 - Joda Time
【发布时间】:2015-08-11 08:04:25
【问题描述】:

我将最新的 Joda Time jar 添加到我的 libs 文件夹并添加了库。尝试运行时出现以下错误:

Error:Execution failed for task ':Selfies:packageDebug'.
> Duplicate files copied in APK META-INF/LICENSE.txt
    File 1: C:\Users\Dominic\Desktop\selfieapp\Selfies\Selfies\libs\commons-io-2.4.jar
    File 2: C:\Users\Dominic\Desktop\selfieapp\Selfies\Selfies\libs\joda-time-2.8.1.jar

不太清楚这意味着什么以及如何解决它。任何帮助都会很棒!

【问题讨论】:

    标签: android android-studio gradle jodatime apache-commons-io


    【解决方案1】:

    像这样更新你的build.gradle

    android {
        ...               
        packagingOptions {
            exclude 'META-INF/DEPENDENCIES'
            exclude 'META-INF/NOTICE'
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/LICENSE.txt'
            exclude 'META-INF/NOTICE.txt'
        }
    }
    

    【讨论】:

    【解决方案2】:

    您可以在 build.gradle 中使用 packagingOptions 排除此文件 - 但您还应该查看 joda-time-android 甚至更好的 https://github.com/JakeWharton/ThreeTenABP

    【讨论】:

    • 我目前正在使用 joda 时间来计算用户从给定出生日期开始的年龄。是否有任何使用 ThreeTenABP 的指南可以做到这一点?感谢您的参考!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 2015-02-06
    • 2016-08-05
    • 2017-03-25
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多