diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 760e0a74bb7e40328cde3a5cb31772bb3261bfce..6bf8a0491289642266c1eabcd5c661ca3e1087ad 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -58,17 +58,7 @@ android { debugCredentials(null, null, null, null) } - release { - releaseConfig() - } - create("releasePreview") { - releaseConfig() - applicationIdSuffix = ".debug" - signingConfig = signingConfigs.getByName("debug") - } - debug { - applicationIdSuffix = ".debug" - signingConfig = signingConfigs.getByName("debug") + fun ApplicationBuildType.debugConfig() { proguardFiles( "proguard-rules.pro" ) @@ -81,6 +71,20 @@ android { ) } } + + release { + releaseConfig() + } + create("releasePreview") { + releaseConfig() + applicationIdSuffix = ".debug" + signingConfig = signingConfigs.getByName("debug") + } + debug { + debugConfig() + applicationIdSuffix = ".debug" + signingConfig = signingConfigs.getByName("debug") + } } compileOptions { sourceCompatibility = JavaVersion.VERSION_19 diff --git a/app/src/main/java/net/novagamestudios/kaffeekasse/CrashHandling.kt b/app/src/main/java/net/novagamestudios/kaffeekasse/CrashHandling.kt index bfa7f928ee7096d3c87d0d7ef040019452e20756..9ca1598aeeea0ffbfb2552584d22a329a8ae996b 100644 --- a/app/src/main/java/net/novagamestudios/kaffeekasse/CrashHandling.kt +++ b/app/src/main/java/net/novagamestudios/kaffeekasse/CrashHandling.kt @@ -23,24 +23,27 @@ object CrashHandling { private const val ReportEmail = "broeckmann@embedded.rwth-aachen.de" context (Application) - fun init() = initAcra { - buildConfigClass = BuildConfig::class.java - reportFormat = StringFormat.JSON - mailSender { - val appName = getString(R.string.app_name) - mailTo = ReportEmail + fun init() { + if (BuildConfig.DEBUG) return + initAcra { + buildConfigClass = BuildConfig::class.java + reportFormat = StringFormat.JSON + mailSender { + val appName = getString(R.string.app_name) + mailTo = ReportEmail - reportAsFile = true - reportFileName = "${appName.uppercase()}-CRASH-REPORT.json" + reportAsFile = true + reportFileName = "${appName.uppercase()}-CRASH-REPORT.json" - subject = "$appName Crash Report" - body = """ - Whoops! It seems like $appName crashed. - Please help us to improve the app by sending this crash report. - """.trimIndent() - } - limiter { - enabled = true + subject = "$appName Crash Report" + body = """ + Whoops! It seems like $appName crashed. + Please help us to improve the app by sending this crash report. + """.trimIndent() + } + limiter { + enabled = true + } } }