Thanks for the help so far @donte.zoom.
For anyone that lands on this thread with a similar issue, what eventually worked for me was updating to the latest version - v5.12.8.9901 (as as time of writing this) and adding these extra proguard rules (android//proguard-rules.pro):
-keep class us.zoom.{*;}
-keep class com.zipow.{;}
-keep class us.zipow.**{;}
-keep class org.webrtc.{*;}
-keep class us.google.protobuf.{;}
-keep class com.google.crypto.tink.**{;}
-keep class androidx.security.crypto.**{*;}
With the above rules set, I’m still able to keep my compileSdkVersion
and targetSdkVersion
on API 33. Joining a meeting now works as expected, tested on Android 13, 12, 9 and 8.1.