制作APP时如何解决Log输出控制?深圳APP开发公司本文就这个问题与各位进行分享,控制APP是否输出Log可以采用以下两种方案。
(1)Debug版本输出Log,Release版本不输出Log。A通过BuildConfig.DEBUG的值控制是否输出Log。public class MyLog {
private static final String TAG = "MyApp"; public static void v( String tag, String msg){ if( BuildConfig. DEBUG){ if( tag == "") { Log. v( TAG, msg); } else { Log. v( tag, msg); } } } … }
B在混淆配置文件中,将类Android.util.Log的方法设置为无效代码。
-assumenosideeffects class android. util. Log { public static int v(...); public static int i(...); public static int w(...); public static int d(...); public static int e(...); }