微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android:Proguard 构建在 joda 时间失败

如何解决Android:Proguard 构建在 joda 时间失败

当我使用 proguard 构建应用程序时出现以下错误。这种失败是新的。我将应用程序中使用的一些库更新到最新(包括目标和编译 sdk 版本到 30),但 joda 库版本没有改变。它是实现 'net.danlew:android.joda:2.8.2' 知道为什么现在会出现这个错误以及如何解决它。 我的程序规则中已经有规则 -keep class org.joda.** { *; }

java.lang.RuntimeException: Unable to create application com.xxx.xxx.xxx: java.lang.RuntimeException: Could not read ZoneInfoMap
    at android.app.ActivityThread.handleMakeApplication(ActivityThread.java:7506)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7440)
    at android.app.ActivityThread.access$1500(ActivityThread.java:301)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2148)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:246)
    at android.app.ActivityThread.main(ActivityThread.java:8506)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
 Caused by: java.lang.RuntimeException: Could not read ZoneInfoMap
    at net.a.a.a.a.a(SourceFile:42)
    at com.xxx.xxx.xxx.onCreate(SourceFile:116)
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1192)

编辑

将 joda 版本更新到最新的 2.10.9.1 修复了该问题。 我没有将其添加为答案,因为我想知道为什么会突然出现此错误?任何其他版本更新是否会导致这种情况。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。