NullPointer on toLowerCase but I don't use that method anywhere

后端 未结 3 1651
栀梦
栀梦 2020-12-02 16:21

I\'m getting the following crash dump in Firebase Crash Reports:

Exception java.lang.NullPointerException: Attempt to invoke virtual method \'java.lang.Strin         


        
相关标签:
3条回答
  • 2020-12-02 16:56

    I can't comment yet, so I will post this as a possible solution, but this seems like an error on Google's side. Multiple people are reporting this crash on the exact same device with the exact same region. So it seems Google runs your app on a virtual or automated device and then that device crashes. This device seems to be a Nexus 5x with local us-US and API level 23.

    Source: https://code.google.com/p/android/issues/detail?id=233549

    0 讨论(0)
  • 2020-12-02 17:09

    My app ran into a similar issue.

    When launched in Stock android devices(Mi A1), the App crashed with " keeps stopping popup". The Crashlytics in Fabric reported it as the

    Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toLowerCase(java.util.Locale)' on a null object reference
       at bfx.run(:com.google.android.gms.dynamite_dynamitemodulesc@13452060@13.4.52 (040708-202483333):80)
       at java.lang.Thread.run(Thread.java:818)
    

    But when I checked the Pre-launch report of the Release management in Google Play Console, it showed that the app was crashing for Pixel & Pixel 2 for an entirely different reason. The issue shown was

    FATAL EXCEPTION: main Process: in.quickall.quickall, PID: 8345
    java.lang.RuntimeException: Unable to start activity ComponentInfo{in.quickall.quickall/in.quickall.quickall.Main.MainActivity}: android.content.res.Resources$NotFoundException: Drawable in.quickall.quickall:drawable/splash_screen with resource ID #0x7f0700c0
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
        at android.os.Handler.dispatchMessage(Handler.java:105)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6541)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
    

    And the issue started from the APK version were I implemented the code (given below) to remove the white screen on launch.

    <style name="SplashTheme" parent="AppTheme">
        <item name="android:windowBackground">@drawable/splash_screen</item>
    </style>
    

    I removed this piece of code and now the Pre-launch report shows it as working fine in the Pixel devices.

    Now the app launches correctly, but has to have the white screen at launch.

    0 讨论(0)
  • 2020-12-02 17:19

    I got this error when my code was trying to create a connection to certain amqp service using an invalid URL. Once I modified it to the proper value, the exception is gone. So check your code.

    0 讨论(0)
提交回复
热议问题