From eb57f6bac4519ce57759668394e9c3023e114905 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 27 Jan 2026 09:26:49 +0100 Subject: [PATCH] Only apply Crashlytics plugin if local SDK build directory is configured --- app/build.gradle.kts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 0ab3b4428..8f968db00 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,5 +1,6 @@ import com.android.build.gradle.internal.tasks.factory.dependsOn import com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsExtension +import com.google.firebase.crashlytics.buildtools.gradle.CrashlyticsPlugin import com.google.gms.googleservices.GoogleServicesPlugin import java.io.BufferedReader import java.io.FileInputStream @@ -11,7 +12,6 @@ plugins { alias(libs.plugins.ktlint) alias(libs.plugins.jetbrainsKotlinAndroid) alias(libs.plugins.navigation) - alias(libs.plugins.crashlytics) } val packageName = "org.linphone" @@ -25,10 +25,16 @@ val firebaseCloudMessagingAvailable = googleServices.exists() val crashlyticsAvailable = googleServices.exists() && linphoneLibs.exists() && linphoneDebugLibs.exists() if (firebaseCloudMessagingAvailable) { - println("google-services.json found, enabling CloudMessaging feature") + println("google-services.json found, enabling Firebase CloudMessaging feature") apply() } else { - println("google-services.json not found, disabling CloudMessaging feature") + println("google-services.json not found, disabling Firebase CloudMessaging feature") +} +if (crashlyticsAvailable) { + println("google-services.json found and Linphone SDK libs-debug folder found, enabling Crashlytics feature") + apply() +} else { + println("Crashlytics has been disabled because either google-services.json file wasn't found or local Linphone SDK build folder isn't configured") } var gitVersion = "6.1.0-alpha"