fix launch crash

This commit is contained in:
Phillip Thelen 2017-05-25 18:09:22 +02:00
parent 9fa6dbf821
commit d89da9664a
4 changed files with 10 additions and 5 deletions

View file

@ -2,7 +2,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
package="com.habitrpg.android.habitica" package="com.habitrpg.android.habitica"
android:versionCode="190" android:versionCode="1891"
android:versionName="1.1" android:versionName="1.1"
android:screenOrientation="portrait" android:screenOrientation="portrait"
android:installLocation="auto" > android:installLocation="auto" >

View file

@ -120,7 +120,6 @@ public abstract class HabiticaBaseApplication extends MultiDexApplication {
} }
setupRealm(); setupRealm();
setupDagger(); setupDagger();
crashlyticsProxy.init(this);
setupLeakCanary(); setupLeakCanary();
setupFacebookSdk(); setupFacebookSdk();
createBillingAndCheckout(); createBillingAndCheckout();

View file

@ -4,6 +4,8 @@ package com.habitrpg.android.habitica.modules;
import com.habitrpg.android.habitica.proxy.CrashlyticsProxy; import com.habitrpg.android.habitica.proxy.CrashlyticsProxy;
import com.habitrpg.android.habitica.proxy.implementation.EmptyCrashlyticsProxy; import com.habitrpg.android.habitica.proxy.implementation.EmptyCrashlyticsProxy;
import android.content.Context;
import javax.inject.Singleton; import javax.inject.Singleton;
import dagger.Module; import dagger.Module;
@ -14,7 +16,7 @@ import dagger.Provides;
public class DeveloperModule { public class DeveloperModule {
@Provides @Provides
@Singleton @Singleton
protected CrashlyticsProxy provideCrashlyticsProxy() { protected CrashlyticsProxy provideCrashlyticsProxy(Context context) {
return new EmptyCrashlyticsProxy(); return new EmptyCrashlyticsProxy();
} }

View file

@ -5,9 +5,13 @@ import com.habitrpg.android.habitica.modules.DeveloperModule;
import com.habitrpg.android.habitica.proxy.CrashlyticsProxyImpl; import com.habitrpg.android.habitica.proxy.CrashlyticsProxyImpl;
import com.habitrpg.android.habitica.proxy.CrashlyticsProxy; import com.habitrpg.android.habitica.proxy.CrashlyticsProxy;
import android.content.Context;
//change debug proxy here by override methods //change debug proxy here by override methods
public class ReleaseDeveloperModule extends DeveloperModule { public class ReleaseDeveloperModule extends DeveloperModule {
@Override protected CrashlyticsProxy provideCrashlyticsProxy() { @Override protected CrashlyticsProxy provideCrashlyticsProxy(Context context) {
return new CrashlyticsProxyImpl(); CrashlyticsProxy crashlyticsProxy = new CrashlyticsProxyImpl();
crashlyticsProxy.init(context);
return crashlyticsProxy;
} }
} }