使用-dontoptimize命令进行Proguard parseException

时间:2013-08-29 22:09:29

标签: android proguard

我在启用优化的情况下使用proguard,但我需要从proguard优化过程中排除类MyCarGrid

所以我在我的proguard配置文件中写了

-dontoptimize MyCarGrid{*;}

不幸的是,proguard不接受此语法并返回以下错误

Proguard returned with error code 1. See console
[2013-08-30 00:03:37 - MyApp] proguard.ParseException: Unknown option 'MyCarGrid' in line 76 of file 'D:\Eclipse\MyApp\proguard-project.txt',
[2013-08-30 00:03:37 - MyApp]   included from argument number 2
[2013-08-30 00:03:37 - MyApp]   at proguard.ConfigurationParser.parse(ConfigurationParser.java:217)
[2013-08-30 00:03:37 - MyApp]   at proguard.ProGuard.main(ProGuard.java:476)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

保持类,其字段及其方法(但不是方法中的实际字节码)不被删除,优化和混淆:

-keep class mypackage.MyCarGrid { *; }