# Zoom SDK doesn't work with Proguard Enabled

**URL:** <https://devforum.zoom.us/t/zoom-sdk-doesnt-work-with-proguard-enabled/38085>\
**Category:** Android\
**Created:** [December 10, 2020, 8:51am UTC](https://devforum.zoom.us/t/zoom-sdk-doesnt-work-with-proguard-enabled/38085 "2020-12-10T08:51:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ayusch.jain](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ayusch.jain/32/18215_2.png) [@ayusch.jain](https://devforum.zoom.us/u/ayusch.jain)\
**Post date:** [December 10, 2020, 8:51am UTC](https://devforum.zoom.us/t/zoom-sdk-doesnt-work-with-proguard-enabled/38085/1 "2020-12-10T08:51:56Z")

</div>

Zoom SDK for Android doesn’t work with Proguard Enabled.

I added these rules in proguard-rules.pro:  
-keep class us.zoom.**{\*;}  
-keep class com.zipow.**{_;}  
-keep class us.zipow.\*\*{_;}  
-keep class org.webrtc.**{\*;}  
-keep class us.google.protobuf.**{\*;}

But it still doesn’t work. Works fine with proguard disabled.

---

<div class="post-metadata">

**Author:** ![Fred\_Luo](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/fred_luo/32/62_2.png) [@Fred\_Luo](https://devforum.zoom.us/u/Fred_Luo)\
**Post date:** [December 10, 2020, 9:54am UTC](https://devforum.zoom.us/t/zoom-sdk-doesnt-work-with-proguard-enabled/38085/2 "2020-12-10T09:54:24Z")

</div>

Hi @ayusch.jain please use sample proguard file “proguard.cfg”

-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.\*\*{\* ;}

Thanks

---

<div class="post-metadata">

**Author:** ![ayusch.jain](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ayusch.jain/32/18215_2.png) [@ayusch.jain](https://devforum.zoom.us/u/ayusch.jain)\
**Post date:** [December 10, 2020, 10:08am UTC](https://devforum.zoom.us/t/zoom-sdk-doesnt-work-with-proguard-enabled/38085/3 "2020-12-10T10:08:07Z")

</div>

Do I add these rules to proguard-rules.pro or create a new file ?

---

<div class="post-metadata">

**Author:** ![jon.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jon.zoom/32/13495_2.png) [@jon.zoom](https://devforum.zoom.us/u/jon.zoom)\
**Post date:** [December 10, 2020, 6:47pm UTC](https://devforum.zoom.us/t/zoom-sdk-doesnt-work-with-proguard-enabled/38085/4 "2020-12-10T18:47:50Z")

</div>

Hi @ayusch.jain,

These rules can be added to your proguard file. Can you please provide additional information regarding what errors your are experiencing with proguard? Are these issues reproducible in our sample app?

Thanks!

---

<div class="post-metadata">

**Author:** ![sureshchandak.qs](https://avatars.discourse-cdn.com/v4/letter/s/858c86/32.png) [@sureshchandak.qs](https://devforum.zoom.us/u/sureshchandak.qs)\
**Post date:** [March 16, 2023, 12:04pm UTC](https://devforum.zoom.us/t/zoom-sdk-doesnt-work-with-proguard-enabled/38085/5 "2023-03-16T12:04:00Z")

</div>

Getting error when proguard enabled:

java.lang.NullPointerException: register us.zoom.bridge.routes.bridge$$Services$$richsdk failed  
at us.zoom.proguard.yb1.a(ZmExceptionUtils.java:3)  
at us.zoom.proguard.jb2.c(ZmRouteManager.java:9)  
at us.zoom.proguard.jb2.a(ZmRouteManager.java:14)  
at us.zoom.proguard.jb2.a(ZmRouteManager.java:2)  
at us.zoom.proguard.fz0.a(ZmBridge.java:13)  
at com.zipow.videobox.VideoBoxApplication.initRouter(VideoBoxApplication.java:3)  
at com.zipow.videobox.VideoBoxApplication.onSDKCreated(VideoBoxApplication.java:13)  
at com.zipow.videobox.VideoBoxApplication.initializeForSDK(VideoBoxApplication.java:29)  
at us.zoom.sdk.ZoomSDK.initialize(ZoomSDK.java:51)
