7

错误:

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 中并且不确定会发生什么样的处理来转义字符ETC)

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

4

6 回答 6

10

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

使用类似 c:\Progra~1\android-sdk 的东西(或者在 64 位上使用 c:\Progra~2\android-sdk)

于 2010-12-30T02:58:55.810 回答
1

这对我有用:

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

external.libs.dir=库

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

于 2011-01-06T14:30:58.760 回答
1

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

于 2011-05-11T03:16:58.310 回答
0

好的,现在我找到了解决此问题的一种方法 1,将“PROGUARD_HOME”EVN PATH 设置为 \tools\proguard 2,重新启动 eclipse 3,现在它可以正常工作了!

于 2012-03-22T11:15:09.020 回答
0

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

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

于 2011-05-29T09:45:36.817 回答
0

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

c:\progra~1\eclipse

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

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

于 2010-12-05T03:21:40.567 回答