Proguard的错误:未知的选项“-optimizationpasses”
我Proguard的建立用于早期的Android软件开发工具包(前10)工作,但没有任何更多,它的一个非常基本的错误 - 见下文:Proguard的错误:未知的选项“-optimizationpasses”
C:\在文件'C:\ Users \ Richard \ Desktop \ CodeWordTEST \ p roguard.cfg'
'line-1'中的未知选项 '-optimizationpasses'开发\ android-sdk-windows/tools/ant_rules.xml:453:即proguard在第一行失败。 有趣的是,如果我删除了“-optimizationpasses”命令时,它设法通过ProGuard的选项走得更远一点,但随后未能在“-dontpreverify”
事情似乎已经改变,所以我又回到了基础。
我从命令行构建了一个项目,以获取默认的build.xml和proguard.cfg文件。
仍然是同样的错误。
环境:
Windows 7的
ADT版本:11.0.0.v201105251008-128486
蚂蚁1.8.1
在ENV没有其他Proguard的路径
proguard.cfg内容(=默认为自动生成由机器人CMD线):
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
- 详细
- 优化!代码/简化/算术!现场/ ,!级/合并/
等等
任何想法可能会导致什么问题?
在此先感谢...
相反,Android的文档(developer.android.com/sdk/tools-notes.html),蚂蚁1.8起不够好:
使用Ant 1.8.2。
如果有人知道1.8.2需要的原因,我们很乐意知道。 干杯...
的错误,建议你以某种方式(在2007年的优化是在3.0推出于2004年,预验证的4.0),使用非常旧版本的ProGuard的。
埃里克,谢谢你的回答。这是在Win7开发的个人电脑上没有Proguard的路径,所以它使用Android SDK中的Proguard。从Ant 1.8.1移动到Ant 1.8.2的确有窍门,但我不明白为什么。以前在较旧的Android SDK上使用Proguard 4.4,所以我感觉它是一个SDK 11 Ant冲突。没有证据,但... – Richtea 2011-06-12 07:08:08
好的,简单但不明显的修复任何其他谁发现这个问题。 与Android文档(http://developer.android.com/sdk/tools-notes.html)相反,Ant 1.8以上版本还不够好。 使用Ant 1.8.2。 发生魔法。 (如果有人知道它的工作原因,请随时发帖,这很好理解。) – Richtea 2011-06-08 21:09:37