我一直在使用proguard内置的eclipse工具obsucate代码,它工作正常。但是,当我尝试追溯混淆代码的堆栈跟踪时,回溯不会输出未混淆的堆栈跟踪。Proguard回溯没有映射堆栈跟踪到实际的源
我已经仔细检查了mapping.txt,以确定我使用的是正确的。
这里是我的堆栈跟踪
ERROR/AndroidRuntime(19398):
FATAL EXCEPTION: Thread-35
ERROR/AndroidRuntime(19398): java.lang.NullPointerException
ERROR/AndroidRuntime(19398): at android.graphics.Canvas.throwIfRecycled(Canvas.java:954)
ERROR/AndroidRuntime(19398): at android.graphics.Canvas.drawBitmap(Canvas.java:980)
ERROR/AndroidRuntime(19398): at com.excelectronic.b.aa.a(ProGuard:535)
ERROR/AndroidRuntime(19398): at com.excelectronic.g.f.a(ProGuard:220)
ERROR/AndroidRuntime(19398): at com.excelectronic.game.GameView.a(ProGuard:198)
ERROR/AndroidRuntime(19398): at com.excelectronic.game.GameView.onDraw(ProGuard:98)
ERROR/AndroidRuntime(19398): at com.excelectronic.game.ac.run(ProGuard:121)
并且使用命令
retrace.bat -verbose mapping.txt obfuscated_trace.txt
如何传递常规expr模式?有什么选择? – Gopinath 2012-07-08 11:24:45
@Gopinath Cfr。手册。 – 2012-07-14 20:35:16