Ste*_*ual 3 android logcat android-logcat
Android文档表明:
详细程度的顺序,从最小到最多,是ERROR,WARN,INFO,DEBUG,VERBOSE.除了在开发期间,不应该将详细编译到应用程序中.调试日志在运行时编译但被剥离.始终保留错误,警告和信息日志.
但是尝试做一个Log.d(),你会发现它实际上仍然在真实设备上录制到Logcat.
有谁知道为什么?或者如何禁用它?
谢谢!
你所看到的是预期的行为.如果您使用logcat并连接设备,则始终会记录并显示Log.d.因此,如果您不想在生产应用程序中使用调试日志,请将其关闭.事实上,android sdk建议你这样做.这个SO答案也可能对你有所帮助.我应该在创建最终包时评论我的日志调用吗?
Andriod sdk说
关闭日志记录和调试
在构建应用程序以进行发布之前,请确保停用日志记录并禁用调试选项.您可以通过删除源文件中对Log方法的调用来停用日志记录.您可以通过从清单文件中的标记中删除android:debuggable属性来禁用调试,或者通过在清单文件中将android:debuggable属性设置为false来禁用调试.此外,删除在项目中创建的任何日志文件或静态测试文件.
此外,您应该删除添加到代码中的所有Debug跟踪调用,例如startMethodTracing()和stopMethodTracing()方法调用.
| 归档时间: |
|
| 查看次数: |
4310 次 |
| 最近记录: |