# Crash when calling method ZoomSDK.getInstance().isInitialized() before ZoomSDK initilization

**URL:** <https://devforum.zoom.us/t/crash-when-calling-method-zoomsdk-getinstance-isinitialized-before-zoomsdk-initilization/43829>\
**Category:** Android\
**Created:** [February 20, 2021, 4:05am UTC](https://devforum.zoom.us/t/crash-when-calling-method-zoomsdk-getinstance-isinitialized-before-zoomsdk-initilization/43829 "2021-02-20T04:05:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![peterlee9374](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/peterlee9374/32/22146_2.png) [@peterlee9374](https://devforum.zoom.us/u/peterlee9374)\
**Post date:** [February 20, 2021, 4:05am UTC](https://devforum.zoom.us/t/crash-when-calling-method-zoomsdk-getinstance-isinitialized-before-zoomsdk-initilization/43829/1 "2021-02-20T04:05:53Z")

</div>

Hello,  
I am facing an issue when I update the newer zoom sdk. The app crashes when calling method ZoomSDK.getInstance().isInitialized().

java.lang.NoClassDefFoundError: com.zipow.videobox.VideoBoxApplication  
at com.zipow.videobox.VideoBoxApplication.getNonNullInstance(Unknown Source:0)  
at com.zipow.videobox.mainboard.Mainboard.getMainboard(Mainboard.java:121)  
at com.zipow.videobox.ptapp.PTApp.isInitialForMainboard(PTApp.java:2435)  
at com.zipow.videobox.ptapp.PTApp.getSdkAuthResult(PTApp.java:1894)  
at us.zoom.sdk.ZoomSDK.isInitialized(ZoomSDK.java:602)  
at com.android.zmdemo.activity.BaseMainActivity.initAndLoginZoom(BaseMainActivity.java:135)  
at com.android.zmdemo.activity.BaseMainActivity$12.run(BaseMainActivity.java:843)  
at android.os.Handler.handleCallback(Handler.java:790)  
at android.os.Handler.dispatchMessage(Handler.java:99)  
at android.os.Looper.loop(Looper.java:164)  
at android.app.ActivityThread.main(ActivityThread.java:6494)  
at java.lang.reflect.Method.invoke(Native Method)  
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)  
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

```
 Caused by: java.lang.ExceptionInInitializerError
    at com.zipow.videobox.VideoBoxApplication.getNonNullInstance(Unknown Source:0)
    at com.zipow.videobox.mainboard.Mainboard.getMainboard(Mainboard.java:121)
    at com.zipow.videobox.ptapp.PTApp.isInitialForMainboard(PTApp.java:2435)
    at com.zipow.videobox.ptapp.PTApp.getSdkAuthResult(PTApp.java:1894)
    at us.zoom.sdk.ZoomSDK.isInitialized(ZoomSDK.java:602)
    at us.zoom.sdk.ZoomSDK.getMeetingService(ZoomSDK.java:817)
    at com.android.zmdemo.util.NotifyDataUtils.getUploadNotifyData(NotifyDataUtils.java:59)
    at com.android.zmdemo.util.ZoomStatusNotifyUtil.uploadStatusNotify(ZoomStatusNotifyUtil.java:36)
    at com.android.zmdemo.activity.BaseCtrlActivity$7.run(BaseCtrlActivity.java:1096)
    at microsoft.aspnet.signalr.client.Connection.onConnected(Connection.java:606)
    at microsoft.aspnet.signalr.client.Connection$12.run(Connection.java:730)
    at microsoft.aspnet.signalr.client.Connection$12.run(Connection.java:709)
    at microsoft.aspnet.signalr.client.SignalRFuture.setResult(SignalRFuture.java:73)
    at microsoft.aspnet.signalr.client.transport.AutomaticTransport$1.run(AutomaticTransport.java:97)
    at microsoft.aspnet.signalr.client.transport.AutomaticTransport$1.run(AutomaticTransport.java:91)
    at microsoft.aspnet.signalr.client.SignalRFuture.setResult(SignalRFuture.java:73)
    at microsoft.aspnet.signalr.client.transport.WebsocketTransport$1.onOpen(WebsocketTransport.java:102)
    at org.java_websocket.client.WebSocketClient.onWebsocketOpen(WebSocketClient.java:267)
    at org.java_websocket.WebSocketImpl.open(WebSocketImpl.java:664)
    at org.java_websocket.WebSocketImpl.decodeHandshake(WebSocketImpl.java:287)
    at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:160)
    at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:185)
    at java.lang.Thread.run(Thread.java:764)

 Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
    at android.os.Handler.<init>(Handler.java:204)
    at android.os.Handler.<init>(Handler.java:118)
    at com.zipow.videobox.b.<clinit>(BaseVideoBoxApplication.java:31)
    at com.zipow.videobox.VideoBoxApplication.getNonNullInstance(Unknown Source:0) 
    at com.zipow.videobox.mainboard.Mainboard.getMainboard(Mainboard.java:121) 
    at com.zipow.videobox.ptapp.PTApp.isInitialForMainboard(PTApp.java:2435) 
    at com.zipow.videobox.ptapp.PTApp.getSdkAuthResult(PTApp.java:1894) 
    at us.zoom.sdk.ZoomSDK.isInitialized(ZoomSDK.java:602) 
    at us.zoom.sdk.ZoomSDK.getMeetingService(ZoomSDK.java:817) 
    at com.android.zmdemo.util.NotifyDataUtils.getUploadNotifyData(NotifyDataUtils.java:59) 
    at com.android.zmdemo.util.ZoomStatusNotifyUtil.uploadStatusNotify(ZoomStatusNotifyUtil.java:36) 
    at com.android.zmdemo.activity.BaseCtrlActivity$7.run(BaseCtrlActivity.java:1096) 
    at microsoft.aspnet.signalr.client.Connection.onConnected(Connection.java:606) 
    at microsoft.aspnet.signalr.client.Connection$12.run(Connection.java:730) 
    at microsoft.aspnet.signalr.client.Connection$12.run(Connection.java:709) 
    at microsoft.aspnet.signalr.client.SignalRFuture.setResult(SignalRFuture.java:73) 
    at microsoft.aspnet.signalr.client.transport.AutomaticTransport$1.run(AutomaticTransport.java:97)
    at microsoft.aspnet.signalr.client.transport.AutomaticTransport$1.run(AutomaticTransport.java:91)
    at microsoft.aspnet.signalr.client.SignalRFuture.setResult(SignalRFuture.java:73) 
    at microsoft.aspnet.signalr.client.transport.WebsocketTransport$1.onOpen(WebsocketTransport.java:102) 
    at org.java_websocket.client.WebSocketClient.onWebsocketOpen(WebSocketClient.java:267) 
    at org.java_websocket.WebSocketImpl.open(WebSocketImpl.java:664) 
    at org.java_websocket.WebSocketImpl.decodeHandshake(WebSocketImpl.java:287) 
    at org.java_websocket.WebSocketImpl.decode(WebSocketImpl.java:160) 
    at org.java_websocket.client.WebSocketClient.run(WebSocketClient.java:185) 
    at java.lang.Thread.run(Thread.java:764) 

```

**Which Client Android SDK version?**  
v5.2.42043.1112

**Smartphone (please complete the following information):**  
OS - Android  
Version - 8.1.0  
Manufacturer - Lenovo  
Model - TB-X605F

**build.gradle config:**  
compileSdkVersion 29  
buildToolsVersion ‘29.0.2’

```
defaultConfig {
    applicationId "com.android.zmdemo"
    minSdkVersion 21
    targetSdkVersion 29
    multiDexEnabled true
    ndk {
        abiFilters "armeabi-v7a"

```

// abiFilters “x86”  
}  
testInstrumentationRunner “androidx.test.runner.AndroidJUnitRunner”  
}

```
implementation project(':commonlib')
implementation project(':mobilertc')
```

---

<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:** [February 22, 2021, 5:57pm UTC](https://devforum.zoom.us/t/crash-when-calling-method-zoomsdk-getinstance-isinitialized-before-zoomsdk-initilization/43829/2 "2021-02-22T17:57:24Z")

</div>

Closing as duplicate of [Crash when calling method ZoomSDK.getInstance().isInitialized() before ZoomSDK initilization](https://devforum.zoom.us/t/crash-when-calling-method-zoomsdk-getinstance-isinitialized-before-zoomsdk-initilization/43822)

---

<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:** [February 22, 2021, 5:57pm UTC](https://devforum.zoom.us/t/crash-when-calling-method-zoomsdk-getinstance-isinitialized-before-zoomsdk-initilization/43829/3 "2021-02-22T17:57:27Z")

</div>


