ho notato che l'ActionBarSherlock libreria visualizzare un sacco di informazioni di debug nella mia domanda, semplicemente perché non c'è un sacco di linee in questo modo:Rimozione log ActionBarSherlock quando BuildConfig.DEBUG
if (BuildConfig.DEBUG)
Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu);
Fortunatamente, il registro è visualizzato solo sul mio dispositivo di debug. Grazie alla dichiarazione if
.
Il grosso problema è che vorrei rimuovere tutto il registro sul dispositivo di debug per mettere a fuoco il mio codice.
so 2 soluzioni per evitare che:
- cancellare/modificare tutti i registri della biblioteca
- Filtro il logcat in Eclipse.
C'è un modo più semplice per raggiungere questo obiettivo e "falsificare" la libreria dicendo che non ci si trova su un dispositivo di debug? Vorrei davvero evitare le 2 soluzioni di cui sopra.
Hai provato impostato BuildConfig.DEBUG = false? Non è una buona pratica modificare il file BuildConfig ma dovrebbe essere ok durante lo sviluppo – Ethan
quale versione di Sherlock hai? Non riesco a trovare alcun riferimento a BuildConfig.DEBUG – Blackbelt
@blackbelt basta guardare qui: https://github.com/JakeWharton/ActionBarSherlock/blob/master/actionbarsherlock/src/com/actionbarsherlock/ActionBarSherlock.java –