条目名称 'org/joda/time/tz/data/Europe/Dublin' 发生冲突

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

我在编译签名的 Apk 时突然出现这个错误,不知道如何解决。

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

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

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

我在最新的 JodaTime 版本 - 2.10.5 上遇到了同样的错误。但只有一些口味。这似乎是 gradle 构建错误。 就我而言 - 我删除了 ./app/build/ 文件夹,然后启动 "Invalidate cache and restart".

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

中的第一个答案

在所有论坛上尝试了所有方法后,我只是在 Notepad++ 上打开了文件路径,在我的项目上,尝试了 Signed bundle 和 Signed APK...现在都很好用哈哈。 希望这对你有用。 enter image description here

我遇到了这个问题,但只有一个构建变体,我确保我所有的 gradle 文件都是 up-to 日期,但这并没有解决它。

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

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

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

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