【问题标题】:Entry name 'org/joda/time/tz/data/Europe/Dublin' collided条目名称 'org/joda/time/tz/data/Europe/Dublin' 发生冲突
【发布时间】:2020-04-14 09:48:03
【问题描述】:

我在编译一个签名的 Apk 时突然遇到这个错误,不知道如何修复它。

Entry name 'org/joda/time/tz/data/Europe/Dublin' collided

它没有指向任何行,这是 Joda 库导入:

implementation "joda-time:joda-time:2.9.9"

【问题讨论】:

  • 您能否确认是否在构建或缩小它时启用了 proguard。

标签: android kotlin gradle build jodatime


【解决方案1】:

如果其他人尝试生成 APK(并且您的 APK 输出文件夹位于 build 文件夹之外),但在删除 build 文件夹并在 Android Studio 上执行“使缓存无效并重新启动”后仍然存在问题,请尝试删除之前从您各自的 APK 输出文件夹生成的 .apk 文件。请参阅相关问题中的第一个答案Can't run nor debug project but gradle build+install work

【讨论】:

    【解决方案2】:

    我在最新的 JodaTime 版本 - 2.10.5 上遇到了同样的错误。但只有一些口味。这似乎是一个 gradle 构建错误。 就我而言 - 我已删除 ./app/build/ 文件夹,然后启动“使缓存无效并重新启动”。

    【讨论】:

    • 是的,这似乎是一个 gradle 构建错误。它时不时地随机发生在我身上。
    • 与 JodaTime 版本 2.10.6 相同。删除构建文件夹内容并“使缓存无效并重新启动”解决了它
    • 有人能够找到实际问题的根源吗?
    【解决方案3】:

    在所有论坛上尝试了所有内容后,我刚刚在 Notepad++ 上打开了文件的路径,在我的项目中,尝试了签名包和签名 APK...现在都很好用哈哈。 希望这对你有用。 enter image description here

    【讨论】:

      【解决方案4】:

      我遇到了这个问题,但只有一个版本变体,我确保我的所有 gradle 文件都是最新的,但这并没有解决它。

      为了解决这个问题,我关闭了android studio 并导航到project file 点击应用文件夹并删除了构建文件夹。

      删除后,我重新打开了 Android Studio 并启动了 android 项目,

      然后我点击了File -> Invalidate Caches / Restart -> Invalidate and Restart

      这对我有用,现在可以毫无问题地运行每个构建变体,从那以后我再也没有遇到过同样的问题。

      【讨论】:

        猜你喜欢
        • 2021-06-03
        • 2021-01-17
        • 2021-04-16
        • 2020-06-11
        • 1970-01-01
        • 1970-01-01
        • 2016-05-15
        • 1970-01-01
        • 2015-12-01
        相关资源
        最近更新 更多