如何使用Proguard去掉sdk包中的log

来源:互联网 发布:社会图软件 编辑:程序博客网 时间:2024/06/01 07:26

目前测试有几种方式可以去掉sdkjar包中的log,只需要配置在proguard.cfg中即可。

1.

-assumenosideeffects class android.util.Log {public static *** v(...);public static *** i(...);public static *** d(...);public static *** w(...);public static *** e(...);}


2.

-assumenosideeffects class android.util.Log {    public static boolean isLoggable(java.lang.String, int);public static int v(...);public static int i(...);public static int w(...);public static int d(...);public static int e(...);}


3.

-assumenosideeffects class android.util.Log {   public static *** d(...);   public static *** v(...);}-assumenosideeffects class android.util.Log {    public static *** e(...);    public static *** v(...);}-assumenosideeffects class android.util.Log {    public static *** i(...);    public static *** v(...);}-assumenosideeffects class android.util.Log {    public static *** w(...);    public static *** v(...);}


以上三种情况我都试验过,其中第三种去除log最彻底,所以推荐第三种。

0 0