Chr*_*ris 23 eclipse android proguard
我已经全新安装了Eclipse和所有最新的Android工具,并希望在现有项目中使用Proguard,但是现在我创建了一个新的空白项目.我已经添加了一个proguard.cfg文件添加proguard.config=proguard.cfg到我的项目中default.properties
现在,当我尝试导出时,我收到以下错误
[2010-12-12 10:36:35 - ApplicationTest] Proguard returned with error code 1. See console
[2010-12-12 10:36:35 - ApplicationTest] 'C:\Program' is not recognized as an internal or external command,
[2010-12-12 10:36:35 - ApplicationTest] operable program or batch file.
[2010-12-12 10:36:35 - ApplicationTest] '-jar' is not recognized as an internal or external command,
[2010-12-12 10:36:35 - ApplicationTest] operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
我知道这意味着文件路径设置不正确,问题就在于我已经查看了一般属性和项目属性,并且看不到任何对proguard或混淆的引用所以我坚持要改变什么
任何帮助赞赏.
Asm*_*nio 29
您需要定义不带空格的Android SDK路径.马克在这个答案中复制并粘贴:
Proguard错误:期望类路径分隔符 - 不确定我需要在引号中放置路径的位置
是的,这对我有用.具体说来:
在Eclipse中:Window> Preferences> Android> SDK Location
使用类似c:\ Progra~1\android-sdk(或者64位上的c:\ Progra~2\android-sdk)
对我来说,路径是 "c:\Progra~1\Android\android-sdk-windows"
根据谷歌工程师发布的评论帖子:http: //groups.google.com/group/android-developers/browse_thread/thread/19b96902fc20cede
ProGuard附带的*.bat文件不支持带空格的路径.
在没有空格的路径上安装Java和Android SDK并不能完全解决问题.如果eclipse工作空间,临时文件夹或某些外部JAR文件的路径也包含空格,则可能会出错.
我懒得重新安装所有东西,所以我的解决方法涉及在文件系统上建立连接点.
| 归档时间: |
|
| 查看次数: |
15382 次 |
| 最近记录: |