我正在尝试回溯我在Android电子市场上收到的堆栈跟踪。在将应用程序提交到市场之前,我使用了proguard和APK。不幸的是,每次运行回溯工具时,我都会收到“无法访问jarfile ./lib/proguardgui.jar”错误。
我在Mac OS X Lion上运行。
Manuel-Ciosicis-MacBook-Pro:bin manuelciosici$ pwd
/Applications/android-sdk-mac_x86/tools/proguard/bin
Manuel-Ciosicis-MacBook-Pro:bin manuelciosici$ sudo ./retrace.sh -verbose /Users/manuelciosici/Documents/workspace/TweakkerAllOperatorsApn/proguard/mapping.txt /Users/manuelciosici/Desktop/obfuscated_trace.txt
Password:
Unable to access jarfile ./lib/retrace.jar
Manuel-Ciosicis-MacBook-Pro:bin manuelciosici$
这是我第一次使用带有app的proguard。我确信maps.txt文件是正确的。我做错了什么?
答案 0 :(得分:6)
脚本非常简单,但事实证明,如果它被调用为./retrace.sh
则会失败。如果它从更高的目录或具有绝对路径的bin/retrace.sh
调用,它确实有效。这是我的错;我将在下一个版本(ProGuard 4.7)中解决此问题。