react-native-zoom-us icon indicating copy to clipboard operation
react-native-zoom-us copied to clipboard

Android crash on join meet in version 8.18.0 and 6.18.1

Open ajayranga opened this issue 2 years ago • 14 comments

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

ajayranga avatar Nov 06 '23 06:11 ajayranga

PR is up #314

wilkinson4 avatar Nov 06 '23 22:11 wilkinson4

@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

rahulvyas avatar Nov 07 '23 01:11 rahulvyas

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

ajayranga avatar Nov 07 '23 04:11 ajayranga

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.

wilkinson4 avatar Nov 07 '23 16:11 wilkinson4

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.

nguptaesaral avatar Nov 09 '23 07:11 nguptaesaral

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.

wilkinson4 avatar Nov 09 '23 14:11 wilkinson4

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?

NaciyeCelenliEco avatar Nov 09 '23 20:11 NaciyeCelenliEco

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) 

nguptaesaral avatar Nov 10 '23 08:11 nguptaesaral

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?

wilkinson4 avatar Nov 10 '23 16:11 wilkinson4

@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

nguptaesaral avatar Nov 20 '23 12:11 nguptaesaral

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

rahulvyas avatar Nov 21 '23 02:11 rahulvyas

@rahulvyas nope

ajayranga avatar Nov 21 '23 04:11 ajayranga

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,

nguptaesaral avatar Dec 04 '23 10:12 nguptaesaral

Could you try to build with [email protected]?. Does it crash for you in react-native-zoom-us-test app?

mieszko4 avatar Jan 21 '24 23:01 mieszko4