我注意到ActionBarSherlock库在我的应用程序中显示了很多调试信息,这是因为有很多类似以下的行:
if (BuildConfig.DEBUG)
Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu);
幸运的是,日志仅在我的调试设备上显示。这要感谢if
语句。
大问题是,我想在调试设备上删除所有日志,以便专注于我的代码。
我知道2个解决方案来避免这种情况:
- 删除/编辑库中的所有日志
- 在Eclipse中过滤logcat。
是否有一种更简单的方法来实现这个目标并通过告诉库我们不在调试设备上来"欺骗"它? 我真的很想避免以上两种解决方案。