Do not crash when crashlytics is unavailable.
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 8235055..239529d 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -2,8 +2,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.fairphone.updater"
- android:versionCode="28"
- android:versionName="28 (FP 1.8.4)" >
+ android:versionCode="29"
+ android:versionName="29 (FP 1.8.4)" >
<uses-sdk
android:minSdkVersion="17"
diff --git a/src/com/fairphone/updater/FairphoneUpdater.java b/src/com/fairphone/updater/FairphoneUpdater.java
index bf1476d..33a665f 100644
--- a/src/com/fairphone/updater/FairphoneUpdater.java
+++ b/src/com/fairphone/updater/FairphoneUpdater.java
@@ -126,7 +126,11 @@
if (Settings.Global.getInt(getContentResolver(), CRASHLYTICS_OPT_IN, 0) == 1)
{
Log.d(TAG, "Crash reports active.");
- Crashlytics.start(this);
+ try {
+ Crashlytics.start(this);
+ } catch(Exception e) {
+ Log.w(TAG, "Crashlytics failed to start");
+ }
}
DEV_MODE_ENABLED = false;