Quitar ActionbarSherlock registra cuando BuildConfig.DEBUG

He notado que la biblioteca ActionBarSherlock mostrar una gran cantidad de información de depuración en mi aplicación, simplemente porque hay un montón de líneas como esta:

if (BuildConfig.DEBUG) Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu); 

Afortunadamente, el registro se muestra sólo en mi dispositivo de depuración. Gracias a la instrucción if .
El gran problema es que me gustaría eliminar todo el registro en el dispositivo de depuración para centrarse en mi código.

Sé 2 soluciones para evitar que:

  1. Eliminar / editar todos los registros de la biblioteca
  2. Filtrar el logcat en Eclipse.

¿Hay una manera más sencilla de lograr esto y "falsificar" la biblioteca diciéndole que no estamos en un dispositivo de depuración? Realmente me gustaría evitar las 2 soluciones anteriores.

Abra su proyecto ActionBarSherlock
Abrir en el archivo /gen/com/actionbarsherlock/BuildConfig.java
Y establecer DEBUG = false

Los mensajes de depuración sólo se mostrarán cuando su aplicación se ejecute en modo de depuración. Esto significa que si no definiste en AndroidManifest.xml sólo aparecerá en las compilaciones de depuración.

Una vez que cree una compilación de producción, no aparecerá.

Puede probar esto estableciendo el indicador de depuración en su archivo androidmanifest manualmente y ejecutándolo. Consulte también http://developer.android.com/guide/topics/manifest/application-element.html para obtener detalles sobre las opciones del archivo de manifiesto.

Dicho esto, probablemente no le ayudará mucho porque su aplicación no se ejecutará en modo de depuración y no se puede conectar un depurador.

Puede reemplazar toda la referencia a BuildConfig.DEBUG con algo como your.package.name.SherlockConfig.DEBUG y definir la variable de depuración allí mismo. De esta manera puede habilitar y deshabilitar la depuración de ActionbarSherlock usted mismo.

  • Mensaje de logcat de Android (E / SMD: DCD activado)
  • Unity APK de Android se estrelló al inicio
  • Imprimir una lista <String> a logcat
  • Android studio número máximo de líneas logcat
  • La salida logcat de mi aplicación sigue desapareciendo debido a otras salidas no deseadas que inundan logcat
  • Ver android logcat sin eclipse
  • Enviar salida Logcat de una aplicación a una dirección de correo electrónico
  • Errores en Eclipse LogCat - Android
  • Inhabilitar Logcat (DDMS) y ejecutar la consola de apertura automática en cualquier actividad
  • Logcat no puede detectar nombres de aplicaciones o paquetes
  • Android, la ventana de Logcat ha desaparecido
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.