android - 在 Proguard 中保留带注释的类

标签 android proguard roboguice

我有一堆使用例如像这样的@Singleton 注释

@Singleton
public class ImageCache

我想保留。如何配置 proguard -keep 语句,使其适用于所有具有该注释的类。

顺便说一句,就上下文而言,我需要在 Android 上使用 Roboguice 的应用程序,这就是我添加标签的原因。可能会帮助其他人。

最佳答案

ProGuard 基于带有通配符的类 java 配置。它确实需要完全限定的类名。这应该有效:

-keep @com.google.inject.Singleton public class *

关于android - 在 Proguard 中保留带注释的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11622212/

相关文章:

android - 在 Android Studio 中的所有模块的顶层构建文件中设置 proguard

java - 如何配置 ProGuard 以省略带有 SuppressWarnings ("unused"的方法)

android - 无法让 Roboguice Astroboy 示例工作

java - 绑定(bind)注解@InjectView 没有@Inject 声明的警告

android - 在视频上添加文本和图像后。视频质量的输出丢失

android - 无法将 Google Play 定位服务作为依赖项添加到我的 Android 项目

Android - 在 ListView 中管理点击和长按

Android + Facebook Connect 在发布版本中不起作用

java - 使用 Roboguice 和 RxJava 进行继承和依赖注入(inject)

javascript - React Native 自定义类不设置属性