如何使用Proguard删除@Deprecated注释?

时间:2018-07-28 15:35:38

标签: java proguard guava

我的程序使用guava提供的md5哈希库,但现在将其标记为Deprecated

在本文中,据说ProGuard will by default remove all annotations

但是我尝试使用Proguard,未删除@Deprecated注释(已删除@Beta注释)。哪个规则可以帮助我删除@Deprecated注释?

我的配置文件是:

-dontwarn javax.annotation.**
-dontwarn javax.inject.**
-dontwarn javax.crypto.**
-dontwarn sun.misc.Unsafe
-dontoptimize
-dontobfuscate
-libraryjars 'C:\Program Files\Java\jdk1.8.0_172\jre\lib\rt.jar'
-libraryjars 'D:\libs\animal-sniffer-annotations-1.14.jar'
-libraryjars 'D:\libs\checker-compat-qual-2.0.0.jar'
-libraryjars 'D:\libs\error_prone_annotations-2.1.3.jar'
-libraryjars 'D:\libs\j2objc-annotations-1.1.jar'
-libraryjars 'D:\libs\jsr305-1.3.9.jar'
-keepclasseswithmembers public class * {
    public static void main(java.lang.String[]);
}

0 个答案:

没有答案