Добавлен LeakCanary (1.3) в мое приложение:
@Override
public void onCreate() {
super.onCreate();
Fabric.with(this, new Crashlytics());
LeakCanary.install(this);
Когда я запускаю набор тестов Robolectric для своего приложения, я получаю исключение NullPointerException в LeakCanary.
Caused by: java.lang.NullPointerException
at com.squareup.leakcanary.LeakCanary.isInServiceProcess(LeakCanary.java:165)
at com.squareup.leakcanary.LeakCanary.isInAnalyzerProcess(LeakCanary.java:141)
at com.squareup.leakcanary.LeakCanary.install(LeakCanary.java:52)
at com.squareup.leakcanary.LeakCanary.install(LeakCanary.java:43)
at com.package.application.MyApplication.onCreate(MyApplication.java:50)
at org.robolectric.internal.ParallelUniverse.setUpApplicationState(ParallelUniverse.java:131)
at org.robolectric.RobolectricTestRunner.setUpApplicationState(RobolectricTestRunner.java:431)
at org.robolectric.RobolectricTestRunner$2.evaluate(RobolectricTestRunner.java:224)
Я добавил, что Im использует Crashlytics, чтобы указать, что он (и другие методы также) получает одно и то же приложение, но не генерирует никаких Исключений.
Не уверен, что это должно быть здесь, или по вопросам GitHub для LeakCanary. Кто-нибудь еще испытывает эту проблему?