2012-04-03 69 views
1

我很努力地理解我的Android應用程序中由retrace.sh提供的調試信息。爲什麼會顯示2種方法?Proguard retrace.sh stack

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) 

回答

1

由於缺少堆棧跟蹤中的行號,ReTrace無法明確確定原始方法,因此它會列出所有可能的備選方案。

Cfr。 ProGuard手冊> ReTrace手冊>Examples

參考文獻ProGuard手冊>示例>Producing useful obfuscated stack traces

+0

嗨,這些鏈接看起來不對,他們只是帶你到http://proguard.sourceforge.net/index.html# – scottyab 2013-12-13 17:00:16

+0

@scottyab重定向似乎在Firefox中工作,但不在當前版本的Chromium。我會研究它。 – 2013-12-15 08:40:27