目前测试有几种方式可以去掉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最彻底,所以推荐第三种。