日志
在程序发布以后,可能会出现好多非正常操作造成应用无法正常使用,那么,我们可以保存日志到本地,进行具体的分析。
配置Gradle来实现Debug和Release版本的日志打印控制
在SDK工具版本升级到17以后,构建工具都会生成一个叫做BuildConfig的类,该类包含一个按照构建类型设置值的DEBUG常量。如果有一部分代码,你只想在debugging时期运行,比如日志,那么DEBUG常量就非常有用。可以通过Gradle来扩展该文件,这样在debug和release时,就可以拥有不同的常量。
//在build.gradle文件中如下;
android{
buildTypes{
debug{
buildConfigField "boolean","LOG_DEBUG","true"
}
release{
buildConfigField "boolean","LOG_DEBUG","false"
}
}
}
说明:以上代码中,我们在release版本中设置变量LOG_DEBUG为false,在debug版本中设置LOG_DEBUG为true;
if(BuildConfig.DEBUG){
Log.e("TAG","this is debug log")
}
说明:以上代码中,表示在BuildConfig.DEBUG为true时,才会打印这一行日志;结合在build.gradle文件中的配置,就可以实现在debug版本中打印日志,在release版本中不打印日志了。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
------------------------last line for now----------------------