Android proguard запутывает исходные файлы и строки, хотя не должен

#java #android #proguard

#java #Android #proguard

Вопрос:

Мои proguard-правила.pro` выглядит так:

 -keep class androidx.core.app.CoreComponentFactory { *; }
-keepattributes SourceFile,LineNumberTable
-keepattributes *Annotation*
-keep class * implements org.acra.plugins.Plugin {*;}
-keep enum org.acra.* {*;}
-dontwarn android.support.**
 

мы видим, что есть вторая строка, которая не должна скрывать количество строк и имя метода, в котором произошла ошибка, но вот мой stacktrace:

 "java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.contains(java.lang.CharSequence)' on a null object reference at pl.jawegiel.endlessblow.f.a.b(CredentialsPresenter.java:2) at pl.jawegiel.endlessblow.e.a0$m.a(RestModel.java:1) at f.g$b$a$a.run(ExecutorCallAdapterFactory.java:3) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5421) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) ",
 

особенно обратите внимание на pl.jawegiel.endlessblow.f.a.b(CredentialsPresenter.java:2) и pl.jawegiel.endlessblow.e.a0$m.a(RestModel.java:1) где пакеты и количество строк, конечно, неверны. Как это решить? Заранее благодарю вас!