Android 源未知(Ud.f)的空指针异常

Android 源未知(Ud.f)的空指针异常,android,nullpointerexception,Android,Nullpointerexception,我在谷歌应用商店发布了一个应用程序,我得到了一个奇怪的log,关于一个未知来源的崩溃 这种情况发生在小米Redmi Note 5 Pro(whyred)、3840MB RAM和安卓9等设备上 我试图在任何地方找到同样的问题,但我找不到 java.lang.NullPointerException: at com.baruchi.simpletime.main.Ud.f (Unknown Source:43) at b.j.a.h.k (Unknown Source)

我在谷歌应用商店发布了一个应用程序,我得到了一个奇怪的
log
,关于一个未知来源的崩溃

这种情况发生在小米Redmi Note 5 Pro(whyred)、3840MB RAM和安卓9等设备上

我试图在任何地方找到同样的问题,但我找不到

java.lang.NullPointerException:


    at com.baruchi.simpletime.main.Ud.f (Unknown Source:43)
    at b.j.a.h.k (Unknown Source)
    at b.j.a.v.m (Unknown Source:13)
    at b.j.a.v.w (Unknown Source:77)
    at b.j.a.h.k (Unknown Source:7)
    at b.j.a.v.m (Unknown Source:13)
    at b.j.a.v.w (Unknown Source:77)
    at b.j.a.m.m (Unknown Source:4)
    at b.j.a.k.onSaveInstanceState (Unknown Source:8)
    at androidx.appcompat.app.m.onSaveInstanceState (Unknown Source)
    at com.baruchi.simpletime.main.MainActivity.onSaveInstanceState (Unknown Source)
    at android.app.Activity.performSaveInstanceState (Activity.java:1599)
    at android.app.Instrumentation.callActivityOnSaveInstanceState (Instrumentation.java:1444)
    at android.app.ActivityThread.callActivityOnSaveInstanceState (ActivityThread.java:4872)
    at android.app.ActivityThread.callActivityOnStop (ActivityThread.java:4214)
    at android.app.ActivityThread.handleSleeping (ActivityThread.java:4340)
    at android.app.ActivityThread.access$2400 (ActivityThread.java:200)
    at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1772)
    at android.os.Handler.dispatchMessage (Handler.java:106)
    at android.os.Looper.loop (Looper.java:201)
    at android.app.ActivityThread.main (ActivityThread.java:6810)
    at java.lang.reflect.Method.invoke (Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:547)
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:873)

正如NIKHIL AGGARWAL所说,应用程序使用Proguard(或R8)重命名(模糊化)类和方法。您应该使用
mapping.txt
来删除这些名称


因此,签出发布分支(在发布应用程序之后提交)。然后生成已签名的aab或apk。在
app\build\outputs\mapping\release
中,您将看到
resources.txt
mapping.txt
文件。将它们保存到另一个文件夹。您可以手动查看
mapping.txt
中发生的情况。将此文件加载到您的分析系统中,您可以在其中看到崩溃日志。

您将从未知来源获得崩溃,因为您必须在应用程序上启用Proguard。您可以检查mappings.txt文件,以确定proguard将哪个类重命名为“Ud”。感谢您接受答案!