# java.lang.UnsatisfiedLinkError has been throwed When initialize ZoomSDK

**URL:** <https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430>\
**Category:** Android\
**Created:** [October 31, 2017, 5:56am UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430 "2017-10-31T05:56:02Z")\
**Posts on this page:** 17\
**Page:** 4

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [September 17, 2019, 9:59pm UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/67 "2019-09-17T21:59:29Z")

</div>

Hi Arun,

Currently, we only offer activity. You can implement the `onPause` listener to listen to the event when your SDK app goes into the background, you can leave the meeting here. And when your SDK app comes to the foreground, you can implement the `onResume` listener and resume the meeting. You can refer to our demo app for the implementation:[https://github.com/zoom/zoom-sdk-android/blob/bf03ea81acff3090aa48ebb785d5481aceae2dcb/mobilertc-android-studio/sample/src/main/java/us/zoom/sdksample/ui/LoginUserStartJoinMeetingActivity.java#L78](https://github.com/zoom/zoom-sdk-android/blob/bf03ea81acff3090aa48ebb785d5481aceae2dcb/mobilertc-android-studio/sample/src/main/java/us/zoom/sdksample/ui/LoginUserStartJoinMeetingActivity.java#L78)

Thanks!

---

<div class="post-metadata">

**Author:** ![goyal.arun16](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/goyal.arun16/32/957_2.png) [@goyal.arun16](https://devforum.zoom.us/u/goyal.arun16)\
**Post date:** [September 19, 2019, 1:01pm UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/68 "2019-09-19T13:01:42Z")

</div>

Hi Carson, can you provide any sample code with setting chat enable for all.  
I have gone through doc but didn’t find, how to use InMeetingChatController .

Thanks

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [September 19, 2019, 5:31pm UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/69 "2019-09-19T17:31:59Z")

</div>

Hi Arun,

You may send in meeting chat to everyone like the following:

```auto
InMeetingChatController chatController = ZoomSDK.getInstance().getInMeetingService().getInMeetingChatController();

if (!chatController.isChatDisabled()) {
    chatController.sendChatToGroup(InMeetingChatController.MobileRTCChatGroup.MobileRTCChatGroup_All, "Hello World!");
}

```

Hope this helps! Thanks!

---

<div class="post-metadata">

**Author:** ![goyal.arun16](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/goyal.arun16/32/957_2.png) [@goyal.arun16](https://devforum.zoom.us/u/goyal.arun16)\
**Post date:** [November 22, 2019, 10:53am UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/70 "2019-11-22T10:53:42Z")

</div>

Hi Carson,

I am facing an issue when we start zoom , a notification appear in notification area which is properly working , but I kill the app from task manager , that notification does not remove. Can you please guide me how to remove that notification from notification area.

Thanks  
Arun

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [November 22, 2019, 11:32pm UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/71 "2019-11-22T23:32:13Z")

</div>

Hi Arun,

Thanks for the reply. The issue you have mentioned has been fixed in the 0904 version, please see the changelog:[https://github.com/zoom/zoom-sdk-android/blob/master/CHANGELOG.md#changed--fixed-1](https://github.com/zoom/zoom-sdk-android/blob/master/CHANGELOG.md#changed--fixed-1), any version after this should not have this issue. Which SDK version are you seeing this?

Thanks!

---

<div class="post-metadata">

**Author:** ![goyal.arun16](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/goyal.arun16/32/957_2.png) [@goyal.arun16](https://devforum.zoom.us/u/goyal.arun16)\
**Post date:** [December 10, 2019, 4:48pm UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/72 "2019-12-10T16:48:59Z")

</div>

Hi Carson, Thanks for the reply I am facing a weird issue while using Zoom SDK in android App-

- When user is connected to Webinar, and Network connection is lost, ZoomSDK waits for 30 seconds and throws user out of Class.
- When user thrown out of Class because of network, App receive callback MeetingEndReason.END\_BY\_SELF, callback should have given END\_BY\_SDK\_CONNECTION\_BROKEN
- After this, ZoomSDK try to reconnect to Meeting without user interaction,  
We do not have control over Retry mechanism, do not have flag to stop retry

Please let me know

- How to disable Auto Retry mechanism in Zoom SDK ?
- 
  - How to get END\_BY\_SDK\_CONNECTION\_BROKEN instead of END\_BY\_SELF in onMeetingLeaveComplete() callback ?

This issue is 100% reproducible, please check and let me know how to resolve this .

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [December 11, 2019, 12:00am UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/73 "2019-12-11T00:00:37Z")

</div>

Hi Arun,

Thanks for the reply. I will forward this information to our engineering team and we will look into this and get back to you.

Thanks!

---

<div class="post-metadata">

**Author:** ![goyal.arun16](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/goyal.arun16/32/957_2.png) [@goyal.arun16](https://devforum.zoom.us/u/goyal.arun16)\
**Post date:** [December 11, 2019, 5:25am UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/74 "2019-12-11T05:25:25Z")

</div>

thank Carson, waiting for your reply

---

<div class="post-metadata">

**Author:** ![goyal.arun16](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/goyal.arun16/32/957_2.png) [@goyal.arun16](https://devforum.zoom.us/u/goyal.arun16)\
**Post date:** [December 11, 2019, 3:46pm UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/75 "2019-12-11T15:46:16Z")

</div>

Hi Carson , when can I expect answer from your engineering team, because our app is live and lots of users are facing this issue

Thanks

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [December 11, 2019, 7:42pm UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/76 "2019-12-11T19:42:53Z")

</div>

Hi Arun,

Thanks for the reply. Per the engineers,

1. The status will be updated in `onMeetingStatusChanged` before calling the `onMeetingLeaveComplete`, the status returns in the `onMeetingLeaveComplete` are showing the fact that that the user has left the meeting, it does not reflect the reason why the user has left the meeting.
2. For the status in `onMeetingStatusChanged`, you may leverage the following status:
  - Meeting\_Status\_Reconnecting: the first status after the internet is lost
  - Meeting\_Status\_Connecting: when the SDK is trying to re-joining the meeting, this status will show up  
When the SDK is connecting to the meeting, you may do something like this:

```auto
if (meetingStatus == MeetingStatus.MEETING_STATUS_CONNECTING) {
   ConnectivityManager connMgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
   NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
    if (networkInfo != null && networkInfo.isConnected()) {
      // Everything is good, show the meeting UI
    } else {
     // No internet connection, abort joining
     ZoomSDK.getInstance().getMeetingService().leaveCurrentMeeting(true);
    }
}

```

1. The reconnecting/retry mechanism cannot be disabled.

Hope this helps. Thanks!

---

<div class="post-metadata">

**Author:** ![goyal.arun16](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/goyal.arun16/32/957_2.png) [@goyal.arun16](https://devforum.zoom.us/u/goyal.arun16)\
**Post date:** [April 24, 2020, 10:54am UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/77 "2020-04-24T10:54:12Z")

</div>

Hi Carson,

I am facing a weird issue in my app sometimes when user has network and everything is ok, SDK returns with MeetingStatus.MEETING\_STATUS\_FAILED. So is it a bug or anyway we can avoid that .

Thanks  
Arun

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [April 25, 2020, 1:44am UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/78 "2020-04-25T01:44:15Z")

</div>

Hi Arun,

Glad to hear from you. Could you provide more info regarding the issue you are mentioning? It is hard to tell what is going on based on the provided info. Could you provide the following:

1. What is the SDK version you are using that gets this error?
2. Could you provide the SDK log for us to further investigate?

Thanks!

---

<div class="post-metadata">

**Author:** ![goyal.arun16](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/goyal.arun16/32/957_2.png) [@goyal.arun16](https://devforum.zoom.us/u/goyal.arun16)\
**Post date:** [April 26, 2020, 8:52am UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/79 "2020-04-26T08:52:37Z")

</div>

thanks for the reply Carson, there is no such scenario I can provide you , as we have implemented zoom SDK in our and this issue usually comes when around 30-40 users join zoom simultaneously. This is not reproducible at me end but lot of customers are facing this issue . I have put logs on our server when zoom fails so getting those logs .

Generally is happens like this when user try to join zoom webinar first time zoom fails i.e  
` public void onMeetingStatusChanged` method is called with  
`meetingStatus == MeetingStatus.MEETING_STATUS_FAILED`

we have checked user had proper internet, proper meeting id and when user tries again with same webinar it was fine .

FYI I am using

> v4.4.56624.1028

version of SDK, although now I have updated the SDK.  
Can you let me know in latest do you have resolved this kind of problem . Can I expect these problem will not come with latest SDK

Thanks  
Arun

---

<div class="post-metadata">

**Author:** ![goyal.arun16](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/goyal.arun16/32/957_2.png) [@goyal.arun16](https://devforum.zoom.us/u/goyal.arun16)\
**Post date:** [April 27, 2020, 10:27am UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/80 "2020-04-27T10:27:29Z")

</div>

Carson , I have just implement latest zoom SDK but it sometimes stuck on page showing  
`"waiting for host to start to meeting"`  
but host has already started the meeting and second time it’s working fine .

On IOS SDK its working fine, tested on same scenario .

Please let me know how can we resolve this issue.

Thanks  
Arun

---

<div class="post-metadata">

**Author:** ![goyal.arun16](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/goyal.arun16/32/957_2.png) [@goyal.arun16](https://devforum.zoom.us/u/goyal.arun16)\
**Post date:** [April 30, 2020, 3:56am UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/81 "2020-04-30T03:56:08Z")

</div>

Hi Carson

Waiting for your reply so that I can fix these issues

---

<div class="post-metadata">

**Author:** ![carson.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/carson.zoom/32/785_2.png) [@carson.zoom](https://devforum.zoom.us/u/carson.zoom)\
**Post date:** [May 2, 2020, 7:42am UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/82 "2020-05-02T07:42:29Z")

</div>

Hi Arun,

Thanks for the reply and pardon the late response. Regarding your questions:

1). The MEETING\_STATUS\_FAILED issue: Based on the provided info, everything looks good so I am not sure why your users are getting this error. There are multiple reasons that will cause this MEETING\_STATUS\_FAILED, such as:

- Network error
- Meeting does not exist
- Meeting/Webinar is full
- Meeting is restricted (Such as the host has locked the meeting)
- Webinar requires login
- Leave the meeting when still waiting for the host to start a meeting

Please have a look to see if any of the above reason could cause this error in your scenario.

2). The “Waiting for host to start to meeting” means the meeting has enabled the waiting room. (Due to the recently security enhancements, the waiting room is now on by default for all meetings, if you do not want it, you will need to manually disable it on the web portal. Enabling the waiting room will provide more protection to your meetings). Once the host starts the meeting, the host needs to admit the participant in the waiting room. Just tested the waiting room feature with Android SDK demo and iOS SDK demo, and the behaviors are the same.

Hope this helps. Thanks!

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 9:01pm UTC](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430/83 "2020-08-21T21:01:27Z")

</div>



[Previous page](https://devforum.zoom.us/t/java-lang-unsatisfiedlinkerror-has-been-throwed-when-initialize-zoomsdk/430.md?page=3)
