Сбой приложений в onCreate из-за исключения из newrelic

Я создал Android-приложение с помощью бета-версии Android Studio 0.8.2, и все прошло хорошо, пока последние несколько дней, когда я начал получать это исключение, так же, как я его запускаю:

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) 

Я никогда не использовал newrelic в этом проекте, я искал «newrelic» и не могу найти его во всем проекте.

Вещи, которыми я могу поделиться также:

  • У меня есть 2 экземпляра студии, работающей все время, в другом проекте ** я использую newrelic – version 2.426.0 **
  • Это произошло на Galaxy S3 и Note 2.
  • Исправление проблемы – очистка, перестройка, закрытие студии, удаление и переустановка. НО ЭТО НАЗАД КАЖДЫЙ ОДИН ДЕНЬ 🙁

Пожалуйста помоги…

Вещь, которая была исправлена ​​для меня, заключалась в обновлении до новейшей версии 2.1 версии gradle версии 2.1 и версии для Android версии 0.13.3 из правой папки проекта -> настроек модуля

Введите описание изображения здесь

  1. Создайте проект с поддержкой новой реликвии
  2. Запустить gradle – остановить из терминала / командной строки
  3. Откройте приложение, не поддерживающее NR, и очистите и перестройте
  4. Запустить приложение

Если вы все еще получаете сообщения о New Relic в своем приложении, отличном от NR, вы можете перейти в ~ / .gradle / cache и удалить его. Затем повторите вышеуказанные шаги.

В новых версиях gradle используется демон, который кэширует новую реликвию. Таким образом, это остановит демон и позволит создавать приложение.

Вы также захотите перейти на последнюю версию новой реликвии. 2.426.0 – это много версий. Перейдите сюда: http://docs.newrelic.com/docs/releases/android

Если вы все еще получаете сообщения о New Relic в своем приложении, отличном от NR, вы можете перейти в каталог проекта и удалить каталог .gradle и пересоздать проект.