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