强力去除log, 删除log代码,能够用Proguard的优化来作。 配置以下html
-optimizations code/removal/advanced
-optimizationpasses 5java
#去掉log4j的log:android
-assumenosideeffects class * implements org.slf4j.Logger {
public *** trace(...);
public *** debug(...);
public *** info(...);
public *** warn(...);
public *** error(...);
}ide
#去掉android原生log:优化
-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(...);
}.net
参考文档:debug
http://proguard.sourceforge.net/manual/usage.html#optimizationoptions
http://proguard.sourceforge.net/manual/examples.html#logging
http://proguard.sourceforge.net/index.html#/manual/optimizations.htmlcode