My App has Proguard enabled which obfuscates the code. The problem is that, even though I've uploaded the Proguard's mapping.txt file, crash reports are still obfuscated.
I've intentionally caused the crash in orded to test the deobfuscation. The crash happens in DiscoverFragment in method onCreateView
Here is the report summary:
Exception java.lang.RuntimeException: Unable to start activity ComponentInfo{co.bstorm.lv_android/co.bstorm.lv_android.home.DiscoverActivity}: java.lang.NullPointerException: Attempt to invoke a virtual method on a null object reference
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2665)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2726)
android.app.ActivityThread.-wrap12 (ActivityThread.java)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1477)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:154)
android.app.ActivityThread.main (ActivityThread.java:6119)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:886)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:776)
Here you can clearly see that the code is still obfuscated:
Caused by java.lang.NullPointerException: Attempt to invoke a virtual method on a null object reference
co.bstorm.lv_android.home.DiscoverFragment.a (DiscoverFragment.java)
android.support.v4.app.Fragment.b (Fragment.java)
android.support.v4.app.FragmentManagerImpl.a (FragmentManagerImpl.java)
android.support.v4.app.FragmentManagerImpl.u (FragmentManagerImpl.java)
android.support.v4.app.FragmentManagerImpl.a (FragmentManagerImpl.java)
android.support.v4.app.FragmentManagerImpl.a (FragmentManagerImpl.java)
android.support.v4.app.FragmentManagerImpl.g (FragmentManagerImpl.java)
android.support.v4.app.FragmentController.b (FragmentController.java)
android.support.v4.app.FragmentActivity.onStart (FragmentActivity.java)
android.support.v7.app.AppCompatActivity.onStart (AppCompatActivity.java)
android.app.Instrumentation.callActivityOnStart (Instrumentation.java:1248)
android.app.Activity.performStart (Activity.java:6696)
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2628)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2726)
android.app.ActivityThread.-wrap12 (ActivityThread.java)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1477)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:154)
android.app.ActivityThread.main (ActivityThread.java:6119)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:886)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:776)
Does anyone have any idea what is going on? I can't determine whether the problem is on my side or if it's the issue with the Firebase.