michaelsmith
michaelsmith

Reputation: 1051

Proguard retrace.sh stack

I am struggling to understand debug information supplied by retrace.sh on my Android app. Why does it show 2 methods?

at java.lang.Thread.run(Thread.java:1027) Caused by: java.lang.NullPointerException
at com.mytaxicontrol.MyTaxiControlActivity$calctarif.java.lang.Void doInBackground$10299ca()(Unknown Source)
                                                     void nexttariflimit(boolean,boolean)
                                                     boolean newtaximoved(int,com.mytaxicontrol.MyTaxiControlActivity$nTW)
at com.mytaxicontrol.MyTaxiControlActivity$calctarif.java.lang.Object doInBackground(java.lang.Object[])(Unknown Source)

Upvotes: 1

Views: 1881

Answers (1)

Eric Lafortune
Eric Lafortune

Reputation: 45678

For lack of line numbers in the stack trace, ReTrace can't determine the original methods unambiguously, so it prints out all possible alternatives.

Cfr. ProGuard manual > ReTrace manual > Examples

Cfr. ProGuard manual > Examples > Producing useful obfuscated stack traces

Upvotes: 1

Related Questions