0

Android app works perfectly on debug build and release build when directly installed from android studio but app crashes when install it from play store with this error:

Fatal Exception: java.lang.NullPointerException
       at java.io.File.<init>(File.java:363)
       at com.mappls.sdk.maps.MapplsStylesHelper.downloadImage(MapplsStylesHelper.java:12)
       at com.mappls.sdk.maps.MapplsStylesHelper.getLogos(MapplsStylesHelper.java:28)
       at com.mappls.sdk.maps.MapplsStylesHelper.initStyles(MapplsStylesHelper.java:94)
       at com.mappls.sdk.maps.MapplsStylesHelper.access$300(MapplsStylesHelper.java)
       at com.mappls.sdk.maps.MapplsStylesHelper$3.onResponse(MapplsStylesHelper.java:6)
       at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$$ExternalSyntheticLambda1.run(R8$$SyntheticClass:29)
       at android.os.Handler.handleCallback(Handler.java:938)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:236)
       at android.app.ActivityThread.main(ActivityThread.java:7864)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)

Mohanasundar
  • 157
  • 1
  • 3
  • 13

1 Answers1

0

Add your package as an exception in your ProGuard.

-keep class com.mappls.sdk.maps.** { *; }
Lawrence Gimenez
  • 2,662
  • 4
  • 34
  • 52
  • 1
    Thanks buddy working can you please explain why this error thrown because I know that in release build the code is obfuscated that's why we using this ProGuard rule but app working correctly in release build when directly installed from android studio even I build has .aab and installed its working correctly but if I install it from play store only the app crashes . – Mohanasundar Oct 21 '22 at 04:26
  • It's okay not to obfuscate SDK codes since it is useless to reverse engineer them. – Lawrence Gimenez Oct 21 '22 at 07:55