【问题标题】:Unable to access jarfile ./lib/proguardgui.jar无法访问 jarfile ./lib/proguardgui.jar
【发布时间】:2011-07-27 08:10:56
【问题描述】:

我正在尝试追溯我在 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 文件是正确的。我做错了什么?

【问题讨论】:

  • 听起来像是路径问题。尝试手动运行 proguardgui.jar(而不是通过您的脚本),这行得通吗?
  • 谢谢,就是这样。如果我直接运行它就可以了。这意味着谷歌提供的脚本有一些问题......

标签: android proguard


【解决方案1】:

脚本很简单,但如果以./retrace.sh 调用它就会失败。例如,如果从更高的目录或使用绝对路径将其作为bin/retrace.sh 调用,它确实有效。这是我的错误;我会在下一个版本(ProGuard 4.7)修复这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-12
    • 2013-09-27
    • 2018-12-17
    • 2022-12-05
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    相关资源
    最近更新 更多