Mam*_*sat 7 windows ant android proguard
错误:
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
Run Code Online (Sandbox Code Playgroud)
我完全清楚我的问题是我在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中并且不确定将转发字符会发生什么样的处理等等)
我有一个备份计划,可以将所有内容从"程序文件"中移除 - 但我真的很想正确地解决这个问题,并且感觉移动项目是一个黑客/承认失败.
Mar*_*ark 10
在Eclipse中:Window> Preferences> Android> SDK Location
使用类似c:\ Progra~1\android-sdk(或者64位上的c:\ Progra~2\android-sdk)
如果您手动指定 Android SDK 和 Proguard 位置的路径,则始终可以使用路径的缩写形式:
c:\progra~1\eclipse
这是对 Windows 长文件名时代的倒退,但它至少在 XP 上仍然可以工作(我相信以后,但我还没有使用过 7 或 Vista 来确定)。
至于引号,我不知道 - 我主要使用 Linux,而在 Windows 上,我强调永远不要在开发项目的路径中放置空格 - 太多的事情都存在问题。