Zauważyłem, że ActionBarSherlock biblioteka wyświetla wiele informacji debugowania w mojej aplikacji, po prostu dlatego, że istnieje wiele linii tak:Usuwanie dzienników ActionBarSherlock gdy BuildConfig.DEBUG
if (BuildConfig.DEBUG)
Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu);
szczęście dziennika wyświetlane tylko na moim urządzeniu debugującym. Dzięki oświadczeniu if
.
Dużym problemem jest to, że chciałbym usunąć cały dziennik na urządzeniu debugującym, aby skupić się na moim kodzie.
Znam 2 rozwiązania tego uniknąć:
- Delete/edytować wszystkie dzienniki w bibliotece
- Przesączyć logcat w Eclipse.
Czy jest prostszy sposób, aby to osiągnąć i "sfałszować" bibliotekę, mówiąc, że nie znajdujemy się na urządzeniu do debugowania? Naprawdę chciałbym omijać powyższe 2 rozwiązania.
Próbowałeś ustawić BuildConfig.DEBUG = false? Nie jest dobrą praktyką zmiana pliku BuildConfig, ale powinno być w porządku podczas rozwoju – Ethan
jakiej wersji Sherlocka masz? Nie mogę znaleźć żadnego odniesienia do BuildConfig.DEBUG – Blackbelt
@blackbelt wystarczy spojrzeć tutaj: https://github.com/JakeWharton/ActionBarSherlock/blob/master/actionbarsherlock/src/com/actionbarsherlock/ActionBarSherlock.java –