【问题标题】:Proguard ParseException with Default proguard.cfg on AndroidProguard ParseException 与 Android 上的默认 proguard.cfg
【发布时间】:2011-08-07 23:52:58
【问题描述】:

我即将发布一个应用程序,但是当我在 Eclipse 中使用 Android SDK 的导出工具构建它时,我收到以下错误。

  • 我没有更改 proguard.cfg。
  • 它位于我项目的根文件夹中。
  • 我只将proguard.config=proguard.cfg 添加到default.properties。

我阅读了论坛并更新了proguard(只是将文件复制到Android SDK的工具文件夹中),但我仍然没有工作。我无法弄清楚“Projects\Eclipse”的问题是什么??

如果你能帮助我,我会很高兴...

[2011-08-08 02:32:46 - CoolProject] Proguard returned with error code 1. See console
[2011-08-08 02:32:46 - CoolProject] proguard.ParseException: Unknown option 'Projects\Eclipse' in argument number 9
[2011-08-08 02:32:46 - CoolProject]     at proguard.ConfigurationParser.parse(ConfigurationParser.java:172)
[2011-08-08 02:32:46 - CoolProject]     at proguard.ProGuard.main(ProGuard.java:484)

【问题讨论】:

  • 嘿奥斯曼我遇到了同样的问题,我搜索了很多,但仍然没有找到任何有用的步骤/方法可以帮助我。

标签: android proguard


【解决方案1】:

是的,没错,但我也做了一些我不知道的事情:)

我的解决方案是:

  1. 我已更新到最新的 Android SDK。
  2. 我将 Eclipse 下的 SDK 路径属性更改为:Window > Preferences > Android > SDK Location,类似于 c:\Progra~1\android-sdk。 Progra~1 可用于编写没有空格的程序文件。您可以在 Windows 的命令提示符中使用 DIR /X 命令来获取无空格版本的路径。
  3. 我将 Eclipse 工作区移到了一个没有空格的位置,例如 D:\
  4. 上述更改不足以解决问题。我得到“转换为 Dalvik 格式失败,错误 1”错误对话框,输出控制台上没有任何解释。然后我找到了that topic 并按照that reply 所说的做了。

然后它起作用了;)

我使用的是 Windows 7 Ultimate x86。我希望它也适用于其他人。 阿尔达。

【讨论】:

  • 非常好。重命名路径,使其不包含任何对我有帮助的 nlanks。
  • 嘿奥斯曼我遇到了同样的问题,我搜索了很多,但仍然没有找到任何有用的步骤/方法可以帮助我。
【解决方案2】:

您的项目路径可能包含一个空格。这应该是最新版本的 Android SDK 中的fixed(至少对于 Ant 构建)。否则,你应该暂时使用没有空格的路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    相关资源
    最近更新 更多