diff --git a/.changeset/tidy-mangos-scope.md b/.changeset/tidy-mangos-scope.md new file mode 100644 index 000000000..77acce4a5 --- /dev/null +++ b/.changeset/tidy-mangos-scope.md @@ -0,0 +1,5 @@ +--- +"client-sdk-android": patch +--- + +Scoped the protobuf consumer keep rule to the SDK's generated messages and the well-known types they embed, instead of every GeneratedMessageLite subclass in the consuming app. diff --git a/livekit-android-sdk/consumer-rules.pro b/livekit-android-sdk/consumer-rules.pro index f5c4cd720..20469df10 100644 --- a/livekit-android-sdk/consumer-rules.pro +++ b/livekit-android-sdk/consumer-rules.pro @@ -42,6 +42,9 @@ # Protobuf ######################################### --keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite { +-keepclassmembers class livekit.** extends com.google.protobuf.GeneratedMessageLite { + ; +} +-keepclassmembers class com.google.protobuf.** extends com.google.protobuf.GeneratedMessageLite { ; }