Fixed runtime crash for build without Crashlytics

This commit is contained in:
Sylvain Berfini 2026-01-29 10:42:14 +01:00
parent eb57f6bac4
commit f8b113f147
2 changed files with 6 additions and 2 deletions

View file

@ -172,6 +172,8 @@ android {
nativeSymbolUploadEnabled = true
unstrippedNativeLibsDir = path
}
} else {
resValue("string", "com.crashlytics.android.build_id", "none")
}
buildConfigField("Boolean", "CRASHLYTICS_ENABLED", crashlyticsAvailable.toString())
}
@ -199,6 +201,8 @@ android {
nativeSymbolUploadEnabled = true
unstrippedNativeLibsDir = path
}
} else {
resValue("string", "com.crashlytics.android.build_id", "none")
}
buildConfigField("Boolean", "CRASHLYTICS_ENABLED", crashlyticsAvailable.toString())
}

View file

@ -564,7 +564,7 @@ class CoreContext
private var logcatEnabled: Boolean = corePreferences.printLogsInLogcat
private var crashlyticsEnabled: Boolean = corePreferences.sendLogsToCrashlytics
private var crashlyticsAvailable = true
private var crashlyticsAvailable = BuildConfig.CRASHLYTICS_ENABLED
private val loggingServiceListener = object : LoggingServiceListenerStub() {
@WorkerThread
@ -583,7 +583,7 @@ class CoreContext
else -> android.util.Log.d(domain, message)
}
}
if (crashlyticsEnabled) {
if (crashlyticsAvailable && crashlyticsEnabled) {
FirebaseCrashlytics.getInstance().log("[$domain] [${level.name}] $message")
}
}