From bb56ab41d2b845d9204ca96c7d40e2b80e48263e Mon Sep 17 00:00:00 2001 From: Manoel Aranda Neto Date: Fri, 26 Feb 2021 13:49:46 +0100 Subject: [PATCH] Fix: Add missing proguard rules --- sentry-android-core/proguard-rules.pro | 4 ++++ sentry-android-ndk/proguard-rules.pro | 7 +++++++ sentry-android-timber/proguard-rules.pro | 4 ++++ 3 files changed, 15 insertions(+) diff --git a/sentry-android-core/proguard-rules.pro b/sentry-android-core/proguard-rules.pro index c196022e4fc..87d6796598f 100644 --- a/sentry-android-core/proguard-rules.pro +++ b/sentry-android-core/proguard-rules.pro @@ -34,4 +34,8 @@ # R8: Attribute Signature requires InnerClasses attribute. Check -keepattributes directive. -keepattributes InnerClasses +# To ensure that stack traces is unambiguous +# https://developer.android.com/studio/build/shrink-code#decode-stack-trace +-keepattributes LineNumberTable,SourceFile + ##---------------End: proguard configuration for Gson ---------- diff --git a/sentry-android-ndk/proguard-rules.pro b/sentry-android-ndk/proguard-rules.pro index efdb287ee3e..6a5a62a2b85 100644 --- a/sentry-android-ndk/proguard-rules.pro +++ b/sentry-android-ndk/proguard-rules.pro @@ -7,4 +7,11 @@ native ; } +# don't warn jetbrains annotations +-dontwarn org.jetbrains.annotations.** + +# To ensure that stack traces is unambiguous +# https://developer.android.com/studio/build/shrink-code#decode-stack-trace +-keepattributes LineNumberTable,SourceFile + ##---------------End: proguard configuration for NDK ---------- diff --git a/sentry-android-timber/proguard-rules.pro b/sentry-android-timber/proguard-rules.pro index cd872524b66..284387e102b 100644 --- a/sentry-android-timber/proguard-rules.pro +++ b/sentry-android-timber/proguard-rules.pro @@ -2,4 +2,8 @@ -keep class io.sentry.android.timber.** { *; } +# To ensure that stack traces is unambiguous +# https://developer.android.com/studio/build/shrink-code#decode-stack-trace +-keepattributes LineNumberTable,SourceFile + ##---------------End: proguard configuration for Timber ----------