【发布时间】:2014-03-18 08:40:12
【问题描述】:
我想在我的应用程序中使用自定义@Keep 注释来注释一些接口并配置 ProGuard 以便
- 不要混淆带注释的接口及其方法,
- 在实现类时不会混淆这些接口方法的实现。
我尝试了类似的东西
# Kept interfaces and all their methods
-keep interface @com.foo.bar.annotation.Keep * {
<methods>;
}
# Classes implementing kept interfaces
-keep class * implements @com.foo.bar.annotation.Keep *
但显然语法是无效的。我尝试了其他方法,但 ProGuard 文档及其示例并不清楚确切的语法以及在哪些情况下可能发生的情况。
【问题讨论】:
标签: java interface annotations proguard