La aplicación se bloquea en onCreate debido a la excepción newrelic

He creado una aplicación para Android con Android Studio beta 0.8.2 y todo iba bien hasta los últimos días, cuando empecé a recibir esta excepción tal como la ejecute:

07-24 14:50:11.044 1176-1176/com.vme.vme I/Crashlytics﹕ Initializing Crashlytics 1.1.11.10 07-24 14:50:11.764 2325-2325/system_process D/MobileDataStateTracker﹕ default: Broadcast received: android.intent.action.ANY_DATA_STATE apnType=default 07-24 14:50:11.769 2325-2325/system_process D/MobileDataStateTracker﹕ default: Received state=CONNECTED, old=CONNECTED, reason=(unspecified) 07-24 14:50:15.079 1176-1176/com.vme.vme W/Crashlytics﹕ Crashlytics initialization was not completed in the allotted time. 07-24 14:50:15.104 1176-1176/com.vme.vme I/dalvikvm﹕ Could not find method com.newrelic.agent.android.instrumentation.Instrumentation.openConnection, referenced from method com.vme.vme.model.network.httpClient.BasicRequestHandler.openConnection 07-24 14:50:15.104 1176-1176/com.vme.vme W/dalvikvm﹕ VFY: unable to resolve static method 30466: Lcom/newrelic/agent/android/instrumentation/Instrumentation;.openConnection (Ljava/net/URLConnection;)Ljava/net/URLConnection; 07-24 14:50:15.104 1176-1176/com.vme.vme D/dalvikvm﹕ VFY: replacing opcode 0x71 at 0x0009 07-24 14:50:15.114 1176-1176/com.vme.vme I/dalvikvm﹕ Could not find method com.newrelic.agent.android.background.ApplicationStateMonitor.getInstance, referenced from method com.vme.vme.ui.activities_and_fragments.home.bases.VMEBaseActivity.onStart 07-24 14:50:15.114 1176-1176/com.vme.vme W/dalvikvm﹕ VFY: unable to resolve static method 30464: Lcom/newrelic/agent/android/background/ApplicationStateMonitor;.getInstance ()Lcom/newrelic/agent/android/background/ApplicationStateMonitor; 07-24 14:50:15.114 1176-1176/com.vme.vme D/dalvikvm﹕ VFY: replacing opcode 0x71 at 0x0000 07-24 14:50:15.114 1176-1176/com.vme.vme I/dalvikvm﹕ Could not find method com.newrelic.agent.android.background.ApplicationStateMonitor.getInstance, referenced from method com.vme.vme.ui.activities_and_fragments.home.bases.VMEBaseActivity.onStop 07-24 14:50:15.114 1176-1176/com.vme.vme W/dalvikvm﹕ VFY: unable to resolve static method 30464: Lcom/newrelic/agent/android/background/ApplicationStateMonitor;.getInstance ()Lcom/newrelic/agent/android/background/ApplicationStateMonitor; 07-24 14:50:15.114 1176-1176/com.vme.vme D/dalvikvm﹕ VFY: replacing opcode 0x71 at 0x0003 07-24 14:50:15.309 1176-1176/com.vme.vme D/AndroidRuntime﹕ Shutting down VM 07-24 14:50:15.309 1176-1176/com.vme.vme W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x41797c80) 07-24 14:50:15.429 1176-1176/com.vme.vme E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.vme.vme, PID: 1176 java.lang.NoClassDefFoundError: com.newrelic.agent.android.background.ApplicationStateMonitor at com.vme.vme.ui.activities_and_fragments.home.bases.VMEBaseActivity.onStart(VMEBaseActivity.java) 

Nunca he utilizado newrelic en este proyecto, he buscado "newrelic" y no puedo encontrarlo en todo el proyecto.

Cosas que puedo compartir también:

  • Tengo 2 instancia del estudio corriendo todo el tiempo, en el otro proyecto ** estoy usando newrelic – versión 2.426.0 **
  • Ha ocurrido en Galaxy S3 y Note 2.
  • Limpieza, reconstrucción, cierre del estudio, desinstalación y reinstalación están solucionando el problema. PERO SE VUELVE CADA UNA VEZ AL DÍA 🙁

Por favor ayuda…

La cosa que fijó para mí estaba actualizando a la versión gradle más nueva 2.1 y la versión androide del plugin a 0.13.3 de la carpeta derecha del proyecto del proyecto -> ajustes del módulo

Introduzca aquí la descripción de la imagen

  1. Crea tu nuevo proyecto de Relic activado
  2. Ejecutar gradle – parar desde el terminal / línea de comandos
  3. Abra su aplicación que no esté habilitada para NR y limpie y reconstruya
  4. Ejecutar la aplicación

Si sigue recibiendo mensajes sobre New Relic en su aplicación que no sea NR, puede ir a la caché ~ / .gradle / y eliminarla. Luego vuelva a intentar los pasos anteriores.

Las versiones más recientes de gradle utilizan un daemon que almacena en caché la instrumentación New Relic. Así que esto detendrá el daemon y permitirá que la aplicación se construya.

También deseará actualizar a la última versión de New Relic. 2.426.0 hay muchas versiones detrás. Ve aquí: http://docs.newrelic.com/docs/releases/android

Si todavía recibe mensajes sobre New Relic en su aplicación que no sea NR, puede ir al directorio del proyecto y eliminar el directorio .gradle y volver a construir el proyecto.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.