【问题标题】:How to exclude a classes from being kept by proguard如何排除一个类被proguard保留
【发布时间】:2017-04-24 22:57:06
【问题描述】:

我在我的 proguard 配置中添加了以下行:

 -keep class com.mypackage.** {*;}

但现在 proguard 不会从结果中删除我的课程 com.mypackage.BuildConfig.class。我希望它被删除。

我怎样才能从保留中排除给定的类?

谢谢

【问题讨论】:

  • keep 选项用于要求 proguard 保留一些元素(包、类、方法等)。如果您不想保留该类,则应删除该语句或在需要更细粒度的控件时对其进行细化。

标签: java android proguard


【解决方案1】:

您可以使用以下规则:

-keep class !com.mypackage.BuildConfig, com.mypackage.** { *; }

【讨论】:

  • 这可以应用于extendsimplements关键字吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-25
  • 2012-06-13
  • 2011-06-17
  • 1970-01-01
  • 2014-05-02
  • 1970-01-01
相关资源
最近更新 更多