Add crashlytics to standard builds

(cherry picked from commit 3c611b95fb79e5ac972019b76c7b24f46a3087fd)

# Conflicts:
#	app/build.gradle.kts
This commit is contained in:
AntsyLich 2024-09-03 15:45:19 +06:00 committed by Jobobby04
parent 21440a0290
commit 77e6e06cfa
4 changed files with 16 additions and 12 deletions

View File

@ -14,9 +14,10 @@ plugins {
} }
if (gradle.startParameter.taskRequests.toString().contains("Standard")) { if (gradle.startParameter.taskRequests.toString().contains("Standard")) {
pluginManager.apply(libs.plugins.google.services.get().pluginId) pluginManager.apply {
// Firebase Crashlytics apply(libs.plugins.google.services.get().pluginId)
apply(plugin = "com.google.firebase.crashlytics") apply(libs.plugins.firebase.crashlytics.get().pluginId)
}
} }
// shortcutHelper.setFilePath("./shortcuts.xml") // shortcutHelper.setFilePath("./shortcuts.xml")
@ -247,7 +248,9 @@ dependencies {
implementation(libs.logcat) implementation(libs.logcat)
// Crash reports/analytics // Crash reports/analytics
// "standardImplementation"(libs.firebase.analytics) // "standardImplementation"(platform(libs.firebase.bom))
// "standardImplementation"(libs.firebase.analytics)
// "standardImplementation"(libs.firebase.crashlytics)
// Shizuku // Shizuku
implementation(libs.bundles.shizuku) implementation(libs.bundles.shizuku)
@ -266,8 +269,9 @@ dependencies {
implementation(sylibs.simularity) implementation(sylibs.simularity)
// Firebase (EH) // Firebase (EH)
implementation(sylibs.firebase.analytics) implementation(platform(libs.firebase.bom))
implementation(sylibs.firebase.crashlytics.ktx) implementation(libs.firebase.analytics)
implementation(libs.firebase.crashlytics)
// Better logging (EH) // Better logging (EH)
implementation(sylibs.xlog) implementation(sylibs.xlog)

View File

@ -1,7 +1,6 @@
buildscript { buildscript {
dependencies { dependencies {
// classpath(libs.android.shortcut.gradle) // classpath(libs.android.shortcut.gradle)
classpath(sylibs.firebase.crashlytics.gradle)
classpath(sylibs.versionsx) classpath(sylibs.versionsx)
} }
} }
@ -9,6 +8,7 @@ buildscript {
plugins { plugins {
alias(kotlinx.plugins.serialization) apply false alias(kotlinx.plugins.serialization) apply false
alias(libs.plugins.aboutLibraries) apply false alias(libs.plugins.aboutLibraries) apply false
alias(libs.plugins.firebase.crashlytics) apply false
alias(libs.plugins.google.services) apply false alias(libs.plugins.google.services) apply false
alias(libs.plugins.moko) apply false alias(libs.plugins.moko) apply false
alias(libs.plugins.sqldelight) apply false alias(libs.plugins.sqldelight) apply false

View File

@ -10,6 +10,7 @@ sqlite = "2.4.0"
voyager = "1.0.0" voyager = "1.0.0"
spotless = "6.25.0" spotless = "6.25.0"
ktlint-core = "1.3.1" ktlint-core = "1.3.1"
firebase-bom = "33.2.0"
[libraries] [libraries]
desugar = "com.android.tools:desugar_jdk_libs:2.1.1" desugar = "com.android.tools:desugar_jdk_libs:2.1.1"
@ -71,7 +72,9 @@ moko-core = { module = "dev.icerock.moko:resources", version.ref = "moko" }
logcat = "com.squareup.logcat:logcat:0.1" logcat = "com.squareup.logcat:logcat:0.1"
firebase-analytics = "com.google.firebase:firebase-analytics:22.1.0" firebase-bom = { module = "com.google.firebase:firebase-bom", version.ref = "firebase-bom" }
firebase-analytics = { module = "com.google.firebase:firebase-analytics" }
firebase-crashlytics = { module = "com.google.firebase:firebase-crashlytics" }
aboutLibraries-compose = { module = "com.mikepenz:aboutlibraries-compose-m3", version.ref = "aboutlib_version" } aboutLibraries-compose = { module = "com.mikepenz:aboutlibraries-compose-m3", version.ref = "aboutlib_version" }
@ -103,6 +106,7 @@ google-services = { id = "com.google.gms.google-services", version = "4.4.2" }
aboutLibraries = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "aboutlib_version" } aboutLibraries = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "aboutlib_version" }
sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" } sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }
moko = { id = "dev.icerock.mobile.multiplatform-resources", version.ref = "moko" } moko = { id = "dev.icerock.mobile.multiplatform-resources", version.ref = "moko" }
firebase-crashlytics = { id = "com.google.firebase.crashlytics", version = "3.0.2" }
[bundles] [bundles]
okhttp = ["okhttp-core", "okhttp-logging", "okhttp-brotli", "okhttp-dnsoverhttps"] okhttp = ["okhttp-core", "okhttp-logging", "okhttp-brotli", "okhttp-dnsoverhttps"]

View File

@ -2,10 +2,6 @@
koin = "4.0.0" koin = "4.0.0"
[libraries] [libraries]
firebase-analytics = "com.google.firebase:firebase-analytics:22.0.2"
firebase-crashlytics-ktx = "com.google.firebase:firebase-crashlytics:19.0.2"
firebase-crashlytics-gradle = "com.google.firebase:firebase-crashlytics-gradle:3.0.2"
simularity = "info.debatty:java-string-similarity:2.0.0" simularity = "info.debatty:java-string-similarity:2.0.0"
xlog = "com.elvishew:xlog:1.11.1" xlog = "com.elvishew:xlog:1.11.1"