Skip to content

Commit e535571

Browse files
authored
Specifically mark native methods to keep (#893)
* Specifically mark native methods to keep * changeset
1 parent 151baf7 commit e535571

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

.changeset/sweet-poems-travel.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"client-sdk-android": patch
3+
---
4+
5+
Specifically keep native libwebrtc methods from being obfuscated

livekit-android-sdk/consumer-rules.pro

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,12 @@
2020

2121
# WebRTC
2222
#########################################
23-
# Ensure java methods called from Native are preserved.
23+
# Ensure JNI native method names and descriptors are preserved (Java -> native).
24+
-keepclasseswithmembernames,includedescriptorclasses class livekit.org.webrtc.** {
25+
native <methods>;
26+
}
27+
28+
# Ensure java methods called from Native are preserved (native -> Java).
2429
-keepclasseswithmembers,includedescriptorclasses class * {
2530
@livekit.**.CalledByNative <methods>;
2631
}

0 commit comments

Comments
 (0)