My Proguard构建曾用于早期的Android SDK(10之前版本),但不再是,并且它是一个非常基本的错误 - 见下文:
C:\ development \ android-sdk-windows \ tools \ ant \ main_rules.xml:453:未知选项 文件'C:\ Users \ Richard \ Desktop \ CodeWordTEST \ p'第1行'-optimizationpasses' roguard.cfg'
即。 proguard在第一行失败。 有趣的是,如果我删除'-optimizationpasses'命令,它会设法进一步通过proguard选项,但然后失败'-dontpreverify'
似乎有些变化,所以我回到了基础。
我从命令行构建了一个项目,以获取默认的build.xml和proguard.cfg文件。
仍然是同样的错误。
环境:
Windows 7
ADT版本:11.0.0.v201105251008-128486
Ant 1.8.1
env路径中没有其他Proguard
proguard.cfg内容(=默认为由android cmd行自动生成):
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations!code / simplifiedification / arithmetic,!field / ,! class / merge /
等...
可能导致问题的任何想法?
提前致谢...
答案 0 :(得分:1)
这些错误表明您使用的是一个非常旧版本的ProGuard(2004年在3.0中引入了优化,2007年在4.0中进行了预验证)。
答案 1 :(得分:1)
与Android文档(developer.android.com/sdk/tools-notes.html)相反,Ant 1.8以上版本不够好:
使用Ant 1.8.2。
如果有人知道需要1.8.2的原因,我们很乐意知道。 干杯...