Skip to content

Commit b4c7c33

Browse files
Merge pull request #388 from THEOplayer/feature/bitmovin/r8
Feature/bitmovin/r8
2 parents 38d1fc0 + 9975414 commit b4c7c33

3 files changed

Lines changed: 10 additions & 0 deletions

File tree

.changeset/big-kids-cheer.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@theoplayer/react-native-analytics-bitmovin': patch
3+
---
4+
5+
Fixed an issue on Android where R8 would obfuscate `setCustomData` methods of the Bitmovin collector API.

bitmovin/android/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ android {
3939
buildConfigField "boolean", "IS_NEW_ARCHITECTURE_ENABLED", isNewArchitectureEnabled().toString()
4040
versionCode 1
4141
versionName "1.0"
42+
consumerProguardFiles "consumer-rules.pro"
4243
}
4344

4445
buildTypes {
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Preserve reflected setters used via getMethod("setCustomData$i", String.class)
2+
-keepclassmembers class com.bitmovin.analytics.api.CustomData$Builder {
3+
public *** setCustomData*(java.lang.String);
4+
}

0 commit comments

Comments
 (0)