我在启用优化的情况下使用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)
我该如何解决这个问题?
答案 0 :(得分:1)
保持类,其字段及其方法(但不是方法中的实际字节码)不被删除,优化和混淆:
-keep class mypackage.MyCarGrid { *; }