Skip to content

Commit 59e32e0

Browse files
fix: alter proguard rules (#2836)
1 parent 4d763e9 commit 59e32e0

1 file changed

Lines changed: 2 additions & 11 deletions

File tree

embrace-android-sdk/embrace-proguard.cfg

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,18 @@
55
-keep class io.embrace.android.embracesdk.network.http.HttpMethod { *; }
66
-keep class io.embrace.android.embracesdk.network.EmbraceNetworkRequest { *; }
77
-keep class io.embrace.android.embracesdk.Severity { *; }
8-
-keep class io.embrace.android.embracesdk.LogType { *; }
98
-keep class io.embrace.android.embracesdk.LogExceptionType { *; }
109
-keep class io.embrace.android.embracesdk.spans.ErrorCode { *; }
1110

1211
# Keep classes that will be looked up and used via reflection
1312
-keep class io.embrace.android.embracesdk.instrumentation.huc.HttpUrlConnectionTracker {*; }
1413

1514
## Keep classes used by hosted SDKs
16-
-keep class io.embrace.android.embracesdk.Embrace$AppFramework { *; }
17-
-keep class io.embrace.android.embracesdk.Embrace$LastRunEndState { *; }
15+
-keep class io.embrace.android.embracesdk.LastRunEndState { *; }
1816
-keep public class * implements io.embrace.android.embracesdk.internal.EmbraceInternalInterface { *; }
1917

20-
## Keep classes used from native code
21-
-keep class io.embrace.android.embracesdk.internal.payload.NativeThreadAnrSample { *; }
22-
-keep class io.embrace.android.embracesdk.internal.payload.NativeThreadAnrStackframe { *; }
23-
-keep class io.embrace.android.embracesdk.internal.anr.sigquit.SigquitDataSource { *; }
24-
-keep class io.embrace.android.embracesdk.internal.anr.sigquit.SigquitDataSourceImpl { *; }
25-
2618
## Keep classes with JNI calls to native code
27-
-keep class io.embrace.android.embracesdk.internal.anr.ndk.NativeThreadSamplerNdkDelegate { *; }
28-
-keep class io.embrace.android.embracesdk.internal.ndk.jni.JniDelegateImpl { *; }
19+
-keep class io.embrace.android.embracesdk.internal.instrumentation.crash.ndk.jni.JniDelegateImpl { *; }
2920

3021
## Keep internal instrumentation API
3122
-keep class io.embrace.android.embracesdk.internal.arch.InstrumentationProvider

0 commit comments

Comments
 (0)