如何使用retrace.bat获取android中混淆代码的堆栈跟踪

时间:2011-10-20 06:07:39

标签: android

我在命令提示符处使用retrace.bat -verbose mapping.txt obfuscated_trace.txt

但它显示错误消息:retrace.bat is not recognized as an internal command

如何修复该错误?

3 个答案:

答案 0 :(得分:2)

调用retrace.bat时不需要写.bat,所以写

retrace -verbose mapping.txt obfuscated_trace.txt

也许你不在当前的道路上,你应该在

...\android-sdk-windows\tools\proguard\bin

答案 1 :(得分:1)

如果命令提示符下的当前路径与bat文件不同,并且bat文件路径不在您的环境PATH中,那么您将收到此错误。

将Android SDK Proguard bin路径添加到您的环境PATH,在呼叫期间直接指向它,或首先转到该路径:

SET PATH=%PATH%;[path to Android SDK]\tools\proguard\bin

(例如:SET PATH=%PATH%;C:\android-sdk-windows\tools\proguard\bin

或者指定通话时的路径:

C:\android-sdk-windows\tools\proguard\bin\retrace.bat -verbose mapping.txt obfuscated_trace.txt

或者首先去路径:

cd C:\android-sdk-windows\tools\proguard\bin\
retrace.bat -verbose "path\to\mapping.txt" "\path\to\obfuscated_trace.txt"

答案 2 :(得分:0)

请遵循以下几点。

  1. 打开终端/ cmd

  2. cd ** / sdk / tools / proguard / bin / proguardgui.jar

  3. 引用附件中的图像,追溯GUI弹出窗口

  4. 选择您的映射文件并复制粘贴混淆的堆栈跟踪

就是这样。简单容易

enter image description here