0

Works fine in debug mode. But after minify enable true and setting proguard the app crashes with following stacktrace.

 java.lang.NullPointerException: println needs a message
    at android.util.Log.println_native(Native Method)
    at android.util.Log.d(Log.java:160)
    at l9.d$b.d(SourceFile:211)
    at l9.d$b.onSuccess(SourceFile:208)
    at io.reactivex.internal.operators.single.SingleObserveOn$ObserveOnSingleObserver.run(SourceFile:81)
    at id.b$b.run(SourceFile:109)
    at android.os.Handler.handleCallback(Handler.java:942)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:201)
    at android.os.Looper.loop(Looper.java:288)
    at android.app.ActivityThread.main(ActivityThread.java:7898)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

I have tried Removing all the Log. functions. Putting try catch on Log functions. Used following proguard rules

    -assumenosideeffects class java.io.PrintStream {
     public void println(%);
     public void println(**);
 }

-assumenosideeffects class android.util.Log {
    public static *** d(...);
}

But nothing works and the issue persists. Same issue persists in release build with minify enable and proguard.

Bilal Bangash
  • 207
  • 2
  • 8

0 Answers0