From 919abd3bd3ba6f395b2a2f8f50f0fbd9ebe68eb0 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 13 Dec 2023 15:28:31 +0100 Subject: [PATCH] Fixed CI build to due debug libs not found, disabling crashlytics upload in that case --- app/build.gradle | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index efdae43fd..06f258f7f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,6 +11,8 @@ plugins { def packageName = "org.linphone" +def crashlyticsAvailable = new File(projectDir.absolutePath +'/google-services.json').exists() && new File(LinphoneSdkBuildDir + '/libs/').exists() && new File(LinphoneSdkBuildDir + '/libs-debug/').exists() + configurations { customImplementation.extendsFrom implementation } @@ -93,9 +95,11 @@ android { resValue "string", "linphone_app_version", gitVersion.toString().trim() resValue "string", "linphone_app_branch", gitBranch.toString().trim() - firebaseCrashlytics { - nativeSymbolUploadEnabled true - unstrippedNativeLibsDir file(LinphoneSdkBuildDir + '/libs-debug/').toString() + if (crashlyticsAvailable) { + firebaseCrashlytics { + nativeSymbolUploadEnabled true + unstrippedNativeLibsDir file(LinphoneSdkBuildDir + '/libs-debug/').toString() + } } } @@ -182,7 +186,9 @@ ktlint { project.tasks['preBuild'].dependsOn 'ktlintFormat' -afterEvaluate { - assembleDebug.finalizedBy(uploadCrashlyticsSymbolFileDebug) - packageDebug.finalizedBy(uploadCrashlyticsSymbolFileDebug) +if (crashlyticsAvailable) { + afterEvaluate { + assembleDebug.finalizedBy(uploadCrashlyticsSymbolFileDebug) + packageDebug.finalizedBy(uploadCrashlyticsSymbolFileDebug) + } } \ No newline at end of file