mieszko4 / react-native-zoom-us

MIT License
122 stars 115 forks source link

Android crash on join meet in version 8.18.0 and 6.18.1 #313

Open ajayranga opened 6 months ago

ajayranga commented 6 months ago

Getting this error when i tried to join any meeting.


2023-11-06 11:31:22.919 13030-13172 Kiwi                    com.samplemobileapp              E  CommandServiceClient: CommandServiceException happened, retriesLeft=3
                                                                                                    com.amazon.a.a.n.a.a.c: COMMAND_SERVICE_NOT_INSTALLED: null: null
                                                                                                        at com.amazon.a.a.n.a.d.e(CommandServiceClient.java:257)
                                                                                                        at com.amazon.a.a.n.a.d.a(CommandServiceClient.java:181)
                                                                                                        at com.amazon.a.a.n.a.a.a(AbstractCommandTask.java:124)
                                                                                                        at com.amazon.a.a.n.b.b$1.run(SimpleTaskPipeline.java:179)
                                                                                                        at android.os.Handler.handleCallback(Handler.java:942)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:226)
                                                                                                        at android.os.Looper.loop(Looper.java:313)
                                                                                                        at android.os.HandlerThread.run(HandlerThread.java:67)
2023-11-06 11:31:22.919 13030-13172 Kiwi                    com.samplemobileapp              D  CommandServiceClient: Sleeping for 800 ms
--------- beginning of crash
2023-11-06 11:31:22.938 13030-13030 AndroidRuntime          com.samplemobileapp              D  Shutting down VM
2023-11-06 11:31:22.939 13030-13030 AndroidRuntime          com.samplemobileapp              E  FATAL EXCEPTION: main
                                                                                                    Process: com.samplemobileapp, PID: 13030
                                                                                                    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.samplemobileapp/com.zipow.videobox.ConfActivityNormal}: android.view.InflateException: Binary XML file line #16 in com.samplemobileapp:layout/zm_conf_main_screen: Binary XML file line #16 in com.samplemobileapp:layout/zm_conf_main_screen: Error inflating class com.zipow.videobox.newjoinflow.waitingview.oldui.ZmOldUINewJoinFlowWaitingView
                                                                                                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4184)
                                                                                                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4340)
                                                                                                        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
                                                                                                        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
                                                                                                        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
                                                                                                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2584)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:106)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:226)
                                                                                                        at android.os.Looper.loop(Looper.java:313)
                                                                                                        at android.app.ActivityThread.main(ActivityThread.java:8810)
                                                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                                                        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
                                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
                                                                                                    Caused by: android.view.InflateException: Binary XML file line #16 in com.samplemobileapp:layout/zm_conf_main_screen: Binary XML file line #16 in com.samplemobileapp:layout/zm_conf_main_screen: Error inflating class com.zipow.videobox.newjoinflow.waitingview.oldui.ZmOldUINewJoinFlowWaitingView
                                                                                                    Caused by: android.view.InflateException: Binary XML file line #16 in com.samplemobileapp:layout/zm_conf_main_screen: Error inflating class com.zipow.videobox.newjoinflow.waitingview.oldui.ZmOldUINewJoinFlowWaitingView
                                                                                                    Caused by: java.lang.reflect.InvocationTargetException
                                                                                                        at java.lang.reflect.Constructor.newInstance0(Native Method)
                                                                                                        at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
                                                                                                        at android.view.LayoutInflater.createView(LayoutInflater.java:876)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:692)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:544)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:491)
                                                                                                        at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:541)
                                                                                                        at android.app.Activity.setContentView(Activity.java:3671)
                                                                                                        at androidx.activity.ComponentActivity.setContentView(ComponentActivity.java:433)
                                                                                                        at com.zipow.videobox.ConfActivityNormal.onCreate(ConfActivityNormal.java:37)
                                                                                                        at android.app.Activity.performCreate(Activity.java:8657)
                                                                                                        at android.app.Activity.performCreate(Activity.java:8636)
                                                                                                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417)
                                                                                                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4165)
                                                                                                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4340)
                                                                                                        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
                                                                                                        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
                                                                                                        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
                                                                                                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2584)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:106)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:226)
                                                                                                        at android.os.Looper.loop(Looper.java:313)
                                                                                                        at android.app.ActivityThread.main(ActivityThread.java:8810)
                                                                                                        at java.lang.reflect.Method.invoke(Native Method)
2023-11-06 11:31:22.940 13030-13030 AndroidRuntime          com.samplemobileapp              E      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
                                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
                                                                                                    Caused by: android.view.InflateException: Binary XML file line #120 in com.samplemobileapp:layout/zm_new_waiting_join_view: Binary XML file line #120 in com.samplemobileapp:layout/zm_new_waiting_join_view: Error inflating class com.zipow.videobox.newjoinflow.waitingview.oldui.ZmJoinFlowVideoView
                                                                                                    Caused by: android.view.InflateException: Binary XML file line #120 in com.samplemobileapp:layout/zm_new_waiting_join_view: Error inflating class com.zipow.videobox.newjoinflow.waitingview.oldui.ZmJoinFlowVideoView
                                                                                                    Caused by: java.lang.reflect.InvocationTargetException
                                                                                                        at java.lang.reflect.Constructor.newInstance0(Native Method)
                                                                                                        at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
                                                                                                        at android.view.LayoutInflater.createView(LayoutInflater.java:876)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:692)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:544)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:491)
                                                                                                        at android.view.View.inflate(View.java:29358)
                                                                                                        at com.zipow.videobox.newjoinflow.waitingview.oldui.ZmOldUINewJoinFlowWaitingView.a(ZmOldUINewJoinFlowWaitingView.java:7)
                                                                                                        at com.zipow.videobox.newjoinflow.waitingview.oldui.ZmOldUINewJoinFlowWaitingView.<init>(ZmOldUINewJoinFlowWaitingView.java:53)
                                                                                                        at java.lang.reflect.Constructor.newInstance0(Native Method)
                                                                                                        at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
                                                                                                        at android.view.LayoutInflater.createView(LayoutInflater.java:876)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:692)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:544)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:491)
                                                                                                        at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:541)
                                                                                                        at android.app.Activity.setContentView(Activity.java:3671)
                                                                                                        at androidx.activity.ComponentActivity.setContentView(ComponentActivity.java:433)
                                                                                                        at com.zipow.videobox.ConfActivityNormal.onCreate(ConfActivityNormal.java:37)
                                                                                                        at android.app.Activity.performCreate(Activity.java:8657)
                                                                                                        at android.app.Activity.performCreate(Activity.java:8636)
                                                                                                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417)
                                                                                                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4165)
                                                                                                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4340)
                                                                                                        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
                                                                                                        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
                                                                                                        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
                                                                                                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2584)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:106)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:226)
                                                                                                        at android.os.Looper.loop(Looper.java:313)
2023-11-06 11:31:22.941 13030-13030 AndroidRuntime          com.samplemobileapp              E      at android.app.ActivityThread.main(ActivityThread.java:8810)
                                                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                                                        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
                                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
                                                                                                    Caused by: android.view.InflateException: Binary XML file line #36 in com.samplemobileapp:layout/zm_new_joinflow_video: Binary XML file line #36 in com.samplemobileapp:layout/zm_new_joinflow_video: Error inflating class com.google.android.exoplayer2.ui.PlayerView
                                                                                                    Caused by: android.view.InflateException: Binary XML file line #36 in com.samplemobileapp:layout/zm_new_joinflow_video: Error inflating class com.google.android.exoplayer2.ui.PlayerView
                                                                                                    Caused by: java.lang.reflect.InvocationTargetException
                                                                                                        at java.lang.reflect.Constructor.newInstance0(Native Method)
                                                                                                        at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
                                                                                                        at android.view.LayoutInflater.createView(LayoutInflater.java:876)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:692)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:544)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:491)
                                                                                                        at android.view.View.inflate(View.java:29358)
                                                                                                        at com.zipow.videobox.newjoinflow.waitingview.oldui.ZmJoinFlowVideoView.a(ZmJoinFlowVideoView.java:1)
                                                                                                        at com.zipow.videobox.newjoinflow.waitingview.oldui.ZmJoinFlowVideoView.<init>(ZmJoinFlowVideoView.java:55)
                                                                                                        at java.lang.reflect.Constructor.newInstance0(Native Method)
                                                                                                        at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
                                                                                                        at android.view.LayoutInflater.createView(LayoutInflater.java:876)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:692)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:544)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:491)
                                                                                                        at android.view.View.inflate(View.java:29358)
                                                                                                        at com.zipow.videobox.newjoinflow.waitingview.oldui.ZmOldUINewJoinFlowWaitingView.a(ZmOldUINewJoinFlowWaitingView.java:7)
                                                                                                        at com.zipow.videobox.newjoinflow.waitingview.oldui.ZmOldUINewJoinFlowWaitingView.<init>(ZmOldUINewJoinFlowWaitingView.java:53)
                                                                                                        at java.lang.reflect.Constructor.newInstance0(Native Method)
                                                                                                        at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
                                                                                                        at android.view.LayoutInflater.createView(LayoutInflater.java:876)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028)
                                                                                                        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983)
                                                                                                        at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145)
                                                                                                        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:692)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:544)
                                                                                                        at android.view.LayoutInflater.inflate(LayoutInflater.java:491)
2023-11-06 11:31:22.942 13030-13030 AndroidRuntime          com.samplemobileapp              E      at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:541)
                                                                                                        at android.app.Activity.setContentView(Activity.java:3671)
                                                                                                        at androidx.activity.ComponentActivity.setContentView(ComponentActivity.java:433)
                                                                                                        at com.zipow.videobox.ConfActivityNormal.onCreate(ConfActivityNormal.java:37)
                                                                                                        at android.app.Activity.performCreate(Activity.java:8657)
                                                                                                        at android.app.Activity.performCreate(Activity.java:8636)
                                                                                                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1417)
                                                                                                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4165)
                                                                                                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4340)
                                                                                                        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
                                                                                                        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
                                                                                                        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
                                                                                                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2584)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:106)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:226)
                                                                                                        at android.os.Looper.loop(Looper.java:313)
                                                                                                        at android.app.ActivityThread.main(ActivityThread.java:8810)
                                                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                                                        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
                                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
                                                                                                    Caused by: java.lang.ClassCastException: androidx.media3.ui.AspectRatioFrameLayout cannot be cast to com.google.android.exoplayer2.ui.AspectRatioFrameLayout
                                                                                                        at com.google.android.exoplayer2.ui.PlayerView.<init>(PlayerView.java:404)
                                                                                                        at com.google.android.exoplayer2.ui.PlayerView.<init>(PlayerView.java:324)
                                                                                                        ... 64 more
2023-11-06 11:31:22.959 13030-13030 bellummobileapp         com.samplemobileapp              W  Attempt to remove non-JNI local reference, dumping thread
2023-11

@mieszko4 @wilkinson4

wilkinson4 commented 6 months ago

PR is up #314

rahulvyas commented 6 months ago

@wilkinson4 I am using your ww/upgrade-to-latest-zoom-sdk but I'm getting crash as soon as I join meeting

2023-11-07 07:05:07.777  4802-4802  AndroidRuntime          com.xxx.xxxxxxx                   E  FATAL EXCEPTION: main
                                                                                                    Process: com.xxx.xxxxxx, PID: 4802
                                                                                                    java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__emutls_get_address" referenced by "/data/app/~~fuVn4h_jqoazp_Ox1M486Q==/com.xxx.xxxxxx-vX0mvpz4DNf2X1YkKLUC9w==/base.apk!/lib/arm64-v8a/libzSdkCore.so"...
                                                                                                        at java.lang.Runtime.loadLibrary0(Runtime.java:1077)
                                                                                                        at java.lang.Runtime.loadLibrary0(Runtime.java:998)
                                                                                                        at java.lang.System.loadLibrary(System.java:1661)
                                                                                                        at com.zipow.videobox.sdk.SDKBridge.<clinit>(SDKBridge.java:2)
                                                                                                        at com.zipow.videobox.sdk.SDKBridge.b(SDKBridge.java:1)
                                                                                                        at us.zoom.proguard.cm0.v(MeetingSDKModuleService.java:1)
                                                                                                        at com.zipow.videobox.VideoBoxApplication.initSDKMainboard(VideoBoxApplication.java:8)
                                                                                                        at com.zipow.videobox.VideoBoxApplication.initAppForSDK(VideoBoxApplication.java:19)
                                                                                                        at com.zipow.videobox.VideoBoxApplication.onSDKCreated(VideoBoxApplication.java:23)
                                                                                                        at com.zipow.videobox.VideoBoxApplication.initializeForSDK(VideoBoxApplication.java:55)
                                                                                                        at us.zoom.internal.impl.e.a(ZoomSDKImpl.java:62)
                                                                                                        at us.zoom.sdk.ZoomSDK.initialize(ZoomSDK.java:1)
                                                                                                        at ch.milosz.reactnative.RNZoomUsModule$3.run(RNZoomUsModule.java:193)
                                                                                                        at android.os.Handler.handleCallback(Handler.java:942)
                                                                                                        at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                        at android.os.Looper.loopOnce(Looper.java:201)
                                                                                                        at android.os.Looper.loop(Looper.java:288)
                                                                                                        at android.app.ActivityThread.main(ActivityThread.java:7872)
                                                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                                                        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
                                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
2023-11-07 07:05:07.820  4802-4851  BluetoothHeadset        com.xxx.xxxxxx                   D  Proxy object connected
2023-11-07 07:05:07.881  4802-4802  Process                 com.xxx.xxxxxx                   I  Sending signal. PID: 4802 SIG: 9
ajayranga commented 6 months ago

PR is up #314

in PR 314 minSdkVersion is updated to 25. Is it required as this will lead to many devices going out of support? If this is necessary plz specify the reason

wilkinson4 commented 6 months ago

PR is up #314

in PR 314 minSdkVersion is updated to 25. Is it required as this will lead to many devices going out of support? If this is necessary plz specify the reason

Replied in the PR comment.

nguptaesaral commented 6 months ago

hi @ajayhcode @wilkinson4 , is this issue resolve. I am having the same issue, and i have upgreaded the Zoom SDK as per #314 but now i am not able to initialize zoom using the clientKey and clientSecret.

wilkinson4 commented 6 months ago

hi @ajayhcode @wilkinson4 , is this issue resolve. I am having the same issue, and i have upgreaded the Zoom SDK as per #314 but now i am not able to initialize zoom using the clientKey and clientSecret.

The client key/secret are no longer supported as of 5.14.

NaciyeCelenliEco commented 6 months ago

PR is up #314

Hi I also have same problem, android crash when join meeting. I use deprecated clientKey and clientSecret to initialize. Do this PR solve crash issue when we convert JWT authentication to server-to-server OAuth?

nguptaesaral commented 6 months ago

after generating the JWT token, i can initialize it using clientKey, clientSecret, jwtToken together, as followed

const initializeResult = await ZoomUs.initialize({ clientKey, clientSecret, jwtToken });

but now when i try to open chat after join the meeting, the app crash. here are the logs:

FATAL EXCEPTION: main Process: com.esaral.exam.preparation, PID: 3348 java.lang.NoClassDefFoundError: Failed resolution of: Lio/reactivex/disposables/CompositeDisposable; at us.zoom.zmsg.fragment.MMChatInputFragment.<init>(MMChatInputFragment.java:224) at us.zoom.proguard.l83.<init>(ZmMeetingChatInputFragment.java:1) at us.zoom.proguard.p93.<init>(ZmMeetingNormalChatInputFragment.java:1) at com.zipow.videobox.conference.service.ZmMeetingServiceImpl.createChatInputFragment(ZmMeetingServiceImpl.java:15) at us.zoom.proguard.a83.a(ZmMeetMsgNavHelper.java:27) at us.zoom.proguard.hm0.U(MeetingThreadsFragment.java:50) at us.zoom.proguard.xh0.onCreateView(MMThreadsFragment.java:26) at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3104) at androidx.fragment.app.DialogFragment.performCreateView(DialogFragment.java:510) at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:524) at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261) at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1890) at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1808) at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1751) at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2976) at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2886) at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263) at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:351) at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:248) at us.zoom.uicommon.activity.ZMActivity.onStart(ZMActivity.java:5) at com.zipow.videobox.SimpleInMeetingActivity.onStart(SimpleInMeetingActivity.java:1) at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1468) at android.app.Activity.performStart(Activity.java:8082) at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3733) at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221) at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2254) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7911) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009) Caused by: java.lang.ClassNotFoundException: Didn't find class "io.reactivex.disposables.CompositeDisposable" on path: DexPathList[[zip file "/data/app/~~g11dsCODnqFO1Z1im7pwCg==/com.esaral.exam.preparation-5GLpuNYaLgVHuN6QHJQaQQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~g11dsCODnqFO1Z1im7pwCg==/com.esaral.exam.preparation-5GLpuNYaLgVHuN6QHJQaQQ==/lib/arm, /data/app/~~g11dsCODnqFO1Z1im7pwCg==/com.esaral.exam.preparation-5GLpuNYaLgVHuN6QHJQaQQ==/base.apk!/lib/armeabi-v7a, /system/lib, /system_ext/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at us.zoom.zmsg.fragment.MMChatInputFragment.<init>(MMChatInputFragment.java:224)  at us.zoom.proguard.l83.<init>(ZmMeetingChatInputFragment.java:1)  at us.zoom.proguard.p93.<init>(ZmMeetingNormalChatInputFragment.java:1)  at com.zipow.videobox.conference.service.ZmMeetingServiceImpl.createChatInputFragment(ZmMeetingServiceImpl.java:15)  at us.zoom.proguard.a83.a(ZmMeetMsgNavHelper.java:27)  at us.zoom.proguard.hm0.U(MeetingThreadsFragment.java:50)  at us.zoom.proguard.xh0.onCreateView(MMThreadsFragment.java:26)  at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3104)  at androidx.fragment.app.DialogFragment.performCreateView(DialogFragment.java:510)  at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:524)  at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)  at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1890)  at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1808)  at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1751)  at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2976)  at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2886)  at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)  at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:351)  at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:248)  at us.zoom.uicommon.activity.ZMActivity.onStart(ZMActivity.java:5)  at com.zipow.videobox.SimpleInMeetingActivity.onStart(SimpleInMeetingActivity.java:1)  at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1468)  at android.app.Activity.performStart(Activity.java:8082)  at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3733)  at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)  at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)  at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)  at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2254)  at android.os.Handler.dispatchMessage(Handler.java:106)  at android.os.Looper.loopOnce(Looper.java:201)  at android.os.Looper.loop(Looper.java:288)  at android.app.ActivityThread.main(ActivityThread.java:7911)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009) 

wilkinson4 commented 6 months ago

after generating the JWT token, i can initialize it using clientKey, clientSecret, jwtToken together, as followed

const initializeResult = await ZoomUs.initialize({ clientKey, clientSecret, jwtToken });

but now when i try to open chat after join the meeting, the app crash. here are the logs:

FATAL EXCEPTION: main Process: com.esaral.exam.preparation, PID: 3348 java.lang.NoClassDefFoundError: Failed resolution of: Lio/reactivex/disposables/CompositeDisposable; at us.zoom.zmsg.fragment.MMChatInputFragment.<init>(MMChatInputFragment.java:224) at us.zoom.proguard.l83.<init>(ZmMeetingChatInputFragment.java:1) at us.zoom.proguard.p93.<init>(ZmMeetingNormalChatInputFragment.java:1) at com.zipow.videobox.conference.service.ZmMeetingServiceImpl.createChatInputFragment(ZmMeetingServiceImpl.java:15) at us.zoom.proguard.a83.a(ZmMeetMsgNavHelper.java:27) at us.zoom.proguard.hm0.U(MeetingThreadsFragment.java:50) at us.zoom.proguard.xh0.onCreateView(MMThreadsFragment.java:26) at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3104) at androidx.fragment.app.DialogFragment.performCreateView(DialogFragment.java:510) at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:524) at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261) at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1890) at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1808) at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1751) at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2976) at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2886) at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263) at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:351) at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:248) at us.zoom.uicommon.activity.ZMActivity.onStart(ZMActivity.java:5) at com.zipow.videobox.SimpleInMeetingActivity.onStart(SimpleInMeetingActivity.java:1) at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1468) at android.app.Activity.performStart(Activity.java:8082) at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3733) at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221) at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2254) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7911) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009) Caused by: java.lang.ClassNotFoundException: Didn't find class "io.reactivex.disposables.CompositeDisposable" on path: DexPathList[[zip file "/data/app/~~g11dsCODnqFO1Z1im7pwCg==/com.esaral.exam.preparation-5GLpuNYaLgVHuN6QHJQaQQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~g11dsCODnqFO1Z1im7pwCg==/com.esaral.exam.preparation-5GLpuNYaLgVHuN6QHJQaQQ==/lib/arm, /data/app/~~g11dsCODnqFO1Z1im7pwCg==/com.esaral.exam.preparation-5GLpuNYaLgVHuN6QHJQaQQ==/base.apk!/lib/armeabi-v7a, /system/lib, /system_ext/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at us.zoom.zmsg.fragment.MMChatInputFragment.<init>(MMChatInputFragment.java:224)  at us.zoom.proguard.l83.<init>(ZmMeetingChatInputFragment.java:1)  at us.zoom.proguard.p93.<init>(ZmMeetingNormalChatInputFragment.java:1)  at com.zipow.videobox.conference.service.ZmMeetingServiceImpl.createChatInputFragment(ZmMeetingServiceImpl.java:15)  at us.zoom.proguard.a83.a(ZmMeetMsgNavHelper.java:27)  at us.zoom.proguard.hm0.U(MeetingThreadsFragment.java:50)  at us.zoom.proguard.xh0.onCreateView(MMThreadsFragment.java:26)  at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3104)  at androidx.fragment.app.DialogFragment.performCreateView(DialogFragment.java:510)  at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:524)  at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)  at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1890)  at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1808)  at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1751)  at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2976)  at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2886)  at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)  at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:351)  at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:248)  at us.zoom.uicommon.activity.ZMActivity.onStart(ZMActivity.java:5)  at com.zipow.videobox.SimpleInMeetingActivity.onStart(SimpleInMeetingActivity.java:1)  at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1468)  at android.app.Activity.performStart(Activity.java:8082)  at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3733)  at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)  at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)  at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)  at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2254)  at android.os.Handler.dispatchMessage(Handler.java:106)  at android.os.Looper.loopOnce(Looper.java:201)  at android.os.Looper.loop(Looper.java:288)  at android.app.ActivityThread.main(ActivityThread.java:7911)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1009) 

It looks like a class is being removed by proguard. Are you using proguard?

nguptaesaral commented 6 months ago

@wilkinson4 , yes, i am using the proguard as followed

Add any project specific keep options here:

-keep public class com.dylanvann.fastimage. {;} -keep public class com.dylanvann.fastimage.* {;} -keep public class implements com.bumptech.glide.module.GlideModule -keep public class extends com.bumptech.glide.module.AppGlideModule -keep public enum com.bumptech.glide.load.ImageHeaderParser$ { [] $VALUES; public *; }

-keep class com.facebook.hermes.unicode.* { ; } -keep class com.facebook.jni.* { ; }

react-native-zoom-us

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

-keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip -keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters -keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip -keep,allowobfuscation @interface com.facebook.jni.annotations.DoNotStrip

rahulvyas commented 6 months ago

@ajayhcode were you able to run it on android 12 and above and iOS?

ajayranga commented 6 months ago

@rahulvyas nope

nguptaesaral commented 5 months ago

Hi, do we have any solution of this issue. i have removed the proguards. But the issue is still the same. Please let me know if there is any solution.

Thanks in advance,

mieszko4 commented 3 months ago

Could you try to build with react-native-zoom-us@6.20.0?. Does it crash for you in react-native-zoom-us-test app?