diff --git a/app/src/main/java/me/rajatdhamija/redscreenofdeath/MyApp.kt b/app/src/main/java/me/rajatdhamija/redscreenofdeath/MyApp.kt index 31ed474..726e6ec 100644 --- a/app/src/main/java/me/rajatdhamija/redscreenofdeath/MyApp.kt +++ b/app/src/main/java/me/rajatdhamija/redscreenofdeath/MyApp.kt @@ -7,5 +7,6 @@ class MyApp : Application() { override fun onCreate() { super.onCreate() RedScreenOfDeath.initRSOD(this, BuildConfig.BUILD_TYPE) + } } \ No newline at end of file diff --git a/rsod/build.gradle b/rsod/build.gradle index 038f950..3f3aea0 100644 --- a/rsod/build.gradle +++ b/rsod/build.gradle @@ -20,9 +20,13 @@ android { buildTypes { release { - minifyEnabled true + minifyEnabled false + buildConfigField("String", "PRIVATE_KEY", '"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"') proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } + debug { + buildConfigField("String", "PRIVATE_KEY", '"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"') + } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 diff --git a/rsod/src/main/java/me/rajatdhamija/rsod/RedScreenOfDeath.kt b/rsod/src/main/java/me/rajatdhamija/rsod/RedScreenOfDeath.kt index a876ff8..ef96d64 100644 --- a/rsod/src/main/java/me/rajatdhamija/rsod/RedScreenOfDeath.kt +++ b/rsod/src/main/java/me/rajatdhamija/rsod/RedScreenOfDeath.kt @@ -11,7 +11,7 @@ object RedScreenOfDeath { UncaughtExceptionListener { t, e -> handleUncaughtException(application, t, e) } val crashHandler = UncaughtExceptionHandler(crashListener) Thread.setDefaultUncaughtExceptionHandler(crashHandler) - BuildConfig.BUILD_TYPE + BuildConfig.PRIVATE_KEY } }