【问题标题】:Proguard error: Expecting class path seperator - not sure where I need to put a path in quotesProguard 错误:期望类路径分隔符 - 不确定我需要在哪里将路径放在引号中
【发布时间】:2011-05-20 09:50:01
【问题描述】:

错误:

BUILD FAILED
C:\workspace\projectName\add-proguard-release.xml:35: Expecting class path separator ';' before 'Files\eclipse\android-sdk-windows\platforms\android-3\android.jar' in argument number 1

我完全意识到我的问题是我在 c:\program files\eclipse 目录中有 eclipse+android - 'program' 和 'files' 之间的空间导致了这个问题。

我也知道一个解决方案是将这条路径放在引号中。

我的问题是把这些引号放在哪里。我有点像 ANT 菜鸟:并且正在按照我在这里找到的指示进行操作:http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html

我目前正在尝试更多地了解 ANT 如何与 PROGUARD 一起工作,以知道在哪里用引号包裹路径 - 以及如何(我担心它是在 XML 中并且不确定会发生什么样的处理转义字符等)

我有一个备用计划,将所有内容从“程序文件”中移出 - 但我真的很想正确解决这个问题,并且觉得移动项目是一种黑客/承认失败。

【问题讨论】:

  • 我最终将我的 eclipse + SDK 安装移动到 c:/development 并从项目目录名称中删除空格。我现在有 3-4 个版本的代码需要清理 - 但我能够创建应用程序的混淆版本来发布。

标签: android windows ant proguard


【解决方案1】:

在 Eclipse 中:窗口 > 首选项 > Android > SDK 位置

使用类似 c:\Progra~1\android-sdk 的东西(或者也许 c:\Progra~2\android-sdk on 64bit)

【讨论】:

    【解决方案2】:

    这对我有用:

    将以下行添加到您的 default.properties 文件中:

    external.libs.dir=libs

    来源:http://zed.0xff.me/2010/12/22/expecting-class-path-separator-before-in-argument-number-1

    【讨论】:

    • 编辑 add-proguard-release.xml 并将 替换为
    【解决方案3】:

    ProGuard 不喜欢包含空格的路径。因此,我总是直接在 C:\ ==> C:\android-sdk-windows 下安装 Android SDK。

    【讨论】:

      【解决方案4】:

      如果您手动指定 Android SDK 和 Proguard 位置的路径,您始终可以使用路径的缩写形式:

      c:\progra~1\eclipse

      这是对 Windows 长文件名的旧时代的回归,但它至少在 XP 之前仍然有效(我相信稍后,但我没有使用 7 或 Vista 来确定)。

      至于引号,我不知道 - 我主要在 Linux 上,而在 Windows 上,我强调永远不要在我的开发项目路径中放置空格 - 太多的事情都有这个问题。

      【讨论】:

        【解决方案5】:

        sdk.dir=C:\\Progra~1\\Eclipse\\android-sdk-windows 添加到您的 local.properties 文件中。

        确保路径与您机器上的路径匹配

        【讨论】:

          【解决方案6】:

          好的,现在我找到了解决此问题的一种方法 1、设置“PROGUARD_HOME”EVN PATH到\tools\proguard 2、重启eclipse 3、现在可以正常使用了!

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2014-07-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-02-23
            相关资源
            最近更新 更多