我正在尝试回溯在Android Market上收到的堆栈跟踪。在将应用提交市场之前,我将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$
这是我第一次在应用程序中使用proguard。我肯定知道mapping.txt文件是正确的。我在做什么错?
该脚本非常简单,但是事实证明,如果以./retrace.sh
调用该脚本,它将失败。例如,如果它是从上一级目录中以bin/retrace.sh
或绝对路径调用的,则它确实可以工作。这是我的错误;我将在下一版本(ProGuard 4.7)中修复此问题。
这是ProGuard的正确来源吗?https://sourceforge.net/projects/proguard/files/proguard/吗?