Fixed runtime crash for build without Crashlytics

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

View file

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

View file

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