diff --git a/Habitica/AndroidManifest.xml b/Habitica/AndroidManifest.xml index 69e5608be..c7fc19db6 100644 --- a/Habitica/AndroidManifest.xml +++ b/Habitica/AndroidManifest.xml @@ -2,7 +2,7 @@ diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/HabiticaBaseApplication.java b/Habitica/src/main/java/com/habitrpg/android/habitica/HabiticaBaseApplication.java index 919dc88c2..3cb67d4e7 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/HabiticaBaseApplication.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/HabiticaBaseApplication.java @@ -120,7 +120,6 @@ public abstract class HabiticaBaseApplication extends MultiDexApplication { } setupRealm(); setupDagger(); - crashlyticsProxy.init(this); setupLeakCanary(); setupFacebookSdk(); createBillingAndCheckout(); diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/modules/DeveloperModule.java b/Habitica/src/main/java/com/habitrpg/android/habitica/modules/DeveloperModule.java index b3349290a..1404277b1 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/modules/DeveloperModule.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/modules/DeveloperModule.java @@ -4,6 +4,8 @@ package com.habitrpg.android.habitica.modules; import com.habitrpg.android.habitica.proxy.CrashlyticsProxy; import com.habitrpg.android.habitica.proxy.implementation.EmptyCrashlyticsProxy; +import android.content.Context; + import javax.inject.Singleton; import dagger.Module; @@ -14,7 +16,7 @@ import dagger.Provides; public class DeveloperModule { @Provides @Singleton - protected CrashlyticsProxy provideCrashlyticsProxy() { + protected CrashlyticsProxy provideCrashlyticsProxy(Context context) { return new EmptyCrashlyticsProxy(); } diff --git a/Habitica/src/release/java/com/habitrpg/android/habitica/ReleaseDeveloperModule.java b/Habitica/src/release/java/com/habitrpg/android/habitica/ReleaseDeveloperModule.java index fb1478f2a..9ab7b63d9 100644 --- a/Habitica/src/release/java/com/habitrpg/android/habitica/ReleaseDeveloperModule.java +++ b/Habitica/src/release/java/com/habitrpg/android/habitica/ReleaseDeveloperModule.java @@ -5,9 +5,13 @@ import com.habitrpg.android.habitica.modules.DeveloperModule; import com.habitrpg.android.habitica.proxy.CrashlyticsProxyImpl; import com.habitrpg.android.habitica.proxy.CrashlyticsProxy; +import android.content.Context; + //change debug proxy here by override methods public class ReleaseDeveloperModule extends DeveloperModule { - @Override protected CrashlyticsProxy provideCrashlyticsProxy() { - return new CrashlyticsProxyImpl(); + @Override protected CrashlyticsProxy provideCrashlyticsProxy(Context context) { + CrashlyticsProxy crashlyticsProxy = new CrashlyticsProxyImpl(); + crashlyticsProxy.init(context); + return crashlyticsProxy; } }