1
我的确在这里提到过:http://developer.android.com/tools/help/proguard.html。我签了apk。ProGuard Retrace准确地输出堆栈跟踪本身
下面是已经从斋窗口logcat中保存的日志:
07-20 20:00:40.457: W/dalvikvm(4209): threadid=1: thread exiting with uncaught exception (group=0x410739a8)
07-20 20:00:40.461: E/AndroidRuntime(4209): FATAL EXCEPTION: main
07-20 20:00:40.461: E/AndroidRuntime(4209): java.lang.NullPointerException
07-20 20:00:40.461: E/AndroidRuntime(4209): at com.example.aproguardsample.b.a(Unknown Source)
07-20 20:00:40.461: E/AndroidRuntime(4209): at com.example.aproguardsample.a.onClick(Unknown Source)
07-20 20:00:40.461: E/AndroidRuntime(4209): at android.view.View.performClick(View.java:4211)
07-20 20:00:40.461: E/AndroidRuntime(4209): at android.view.View$PerformClick.run(View.java:17446)
07-20 20:00:40.461: E/AndroidRuntime(4209): at android.os.Handler.handleCallback(Handler.java:725)
但执行该命令后(两次,有或没有-verbose参数):
retrace.bat -verbose mapping.txt log.txt > out.txt
retrace.bat mapping.txt log.txt > out.txt
出该文件包含与log.txt完全相同的数据的.txt被创建。
我不知道我做错了什么。我在另一个SDK和Eclipse版本上测试了相同的过程,但结果相同。 另请注意,映射文件和日志文件的版本相同。