我已经注意到,图书馆ActionBarSherlock在我的应用程序显示大量的调试信息的,只是因为有很多线路是这样的:删除ActionbarSherlock日志时BuildConfig.DEBUG
if (BuildConfig.DEBUG)
Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu);
幸运的是,日志仅在我的调试设备上显示。感谢if
声明。
最大的问题是我想删除调试设备上的所有日志以专注于我的代码。
我知道2级的解决方案,以避免:
- 删除/编辑所有的库日志
- 过滤器在 Eclipse中logcat的。
有没有更简单的方法来实现这一点,并通过告诉它我们不在调试设备上来“伪造”库? 我真的想避免上述两个解决方案。
你尝试设置BuildConfig.DEBUG =假?改变BuildConfig文件并不是一个好习惯,但在开发 – Ethan
时应该没问题你有哪个版本的Sherlock?我找不到任何参考BuildConfig.DEBUG – Blackbelt
@blackbelt只需看看这里:https://github.com/JakeWharton/ActionBarSherlock/blob/master/actionbarsherlock/src/com/actionbarsherlock/ActionBarSherlock.java –