Zoom Meeting sdk file missing while initializing sdk: android.view.InflateException - Android App crashing

Description
Android app is crashing on initializing zoom meeting sdk v5.16.1.16439.
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.imarticus.staging/com.zipow.videobox.conference.ui.ZmConfActivity}:
This file should be inside zoom meeting sdk , but not inflating this class.
Kindly check the logs attached below inside Addtional Context.

Which Android Meeting SDK version?
5.16.1.16439

To Reproduce(If applicable)
Steps to reproduce the behavior:

  1. Join zoom lecture via Android app , app crashes after zoom sdk initialization.

Time of app crash :
06-10-2023 → 11:15 am

Troubleshooting Routes
The troubleshooting attempt types you’ve already exhausted, including testing with the appropriate sample app (found on Zoom · GitHub).

Smartphone (please complete the following information):

  • Device: [Samsung Galaxy M21]
  • OS: [e.g. Android 12]

Additional context
Crash logs :

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.imarticus.staging/com.zipow.videobox.conference.ui.ZmConfActivity}: android.view.InflateException: Binary XML file line #42 in com.imarticus.staging:layout/activity_foldable_conf: Binary XML file line #42 in com.imarticus.staging:layout/activity_foldable_conf: Error inflating class com.zipow.videobox.conference.ui.view.ZmMobileMainControlLayout
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4111)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4277)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
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:2443)
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:8751)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Caused by: android.view.InflateException: Binary XML file line #42 in com.imarticus.staging:layout/activity_foldable_conf: Binary XML file line #42 in com.imarticus.staging:layout/activity_foldable_conf: Error inflating class com.zipow.videobox.conference.ui.view.ZmMobileMainControlLayout
Caused by: android.view.InflateException: Binary XML file line #42 in com.imarticus.staging:layout/activity_foldable_conf: Error inflating class com.zipow.videobox.conference.ui.view.ZmMobileMainControlLayout
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:858)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1010)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.inflate(LayoutInflater.java:686)
at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
at android.view.LayoutInflater.inflate(LayoutInflater.java:485)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:706)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:195)
at com.zipow.videobox.conference.ui.ZmConfActivity.onCreate(ZmConfActivity.java:14)
at android.app.Activity.performCreate(Activity.java:8290)
at android.app.Activity.performCreate(Activity.java:8270)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4085)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4277)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
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:2443)
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:8751)
E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Caused by: android.view.InflateException: Binary XML file line #406 in com.imarticus.staging:layout/zm_conf_control_view_panel: For input string: “16.0dip”
Caused by: java.lang.NumberFormatException: For input string: “16.0dip”
at jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054)
at jdk.internal.math.FloatingDecimal.parseFloat(FloatingDecimal.java:122)
at java.lang.Float.parseFloat(Float.java:485)
at android.content.res.TypedArray.getFloat(TypedArray.java:476)
at androidx.constraintlayout.widget.ConstraintLayout$LayoutParams.(ConstraintLayout.java:3283)
at androidx.constraintlayout.widget.ConstraintLayout.generateLayoutParams(ConstraintLayout.java:1934)
at androidx.constraintlayout.widget.ConstraintLayout.generateLayoutParams(ConstraintLayout.java:486)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1129)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.inflate(LayoutInflater.java:686)
at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
at android.view.LayoutInflater.inflate(LayoutInflater.java:485)
at android.view.View.inflate(View.java:28489)
at com.zipow.videobox.conference.ui.view.ZmBaseMainControlLayout.a(ZmBaseMainControlLayout.java:13)
at com.zipow.videobox.conference.ui.view.ZmBaseMainControlLayout.(ZmBaseMainControlLayout.java:45)
at com.zipow.videobox.conference.ui.view.ZmBaseMainControlLayout.(ZmBaseMainControlLayout.java:2)
at com.zipow.videobox.conference.ui.view.ZmMobileMainControlLayout.(ZmMobileMainControlLayout.java:2)
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:858)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1010)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:965)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1127)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1130)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1088)
at android.view.LayoutInflater.inflate(LayoutInflater.java:686)
at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
at android.view.LayoutInflater.inflate(LayoutInflater.java:485)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:706)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:195)
at com.zipow.videobox.conference.ui.ZmConfActivity.onCreate(ZmConfActivity.java:14)
at android.app.Activity.performCreate(Activity.java:8290)
at android.app.Activity.performCreate(Activity.java:8270)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4085)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4277)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
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:2443)
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:8751)
E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)

Hi @himanshu.sharma , thanks for reporting. Was it working on a previous version? If so, which one?

Hello Gianni,
Yes it was working on the previous version.
Previous version : 5.13.10.12577

1 Like

Hi @himanshu.sharma ,

The issue may be related. Please review and try the following:

I will private message you so you can send the above logs, APK as well as:

  • meeting SDK client id and/or key
  • email associated with SDK

Hello Gianni,

I have checked the above links but I found nothing related to my issue.
Can you please check the below required details and let me know if something more is needed.

[Redacted]

Version I tried : 5.16.1 and 5.16.2

Files are not attached in above reply so attaching links here :

[Redacted]

Hi @himanshu.sharma !

I moved what you sent into a private message and will look into this further. Thanks for sending along. I’ll let you know if anything else is needed.

Hello Gianni,
Any update on this?
This is critical for us.

Just responded to you requesting APK in our message @himanshu.sharma

“Caused by: android.view.InflateException: Binary XML file line #406 in com.imarticus.staging:layout/zm_conf_control_view_panel: For input string: “16.0dip”
Caused by: java.lang.NumberFormatException: For input string: “16.0dip””

Hi @himanshu.sharma , can you please check if you change the value of zm_conf_toolbar_width_percent in your project?

Hi Qing,
I changed it when this zm_conf_toolbar_width_percent was showing missing from the sdk file in the previous version.

Hi Gianni,
Sharing apk file with you:

app-staging-debug.apk

hi Qing,
now i deleted the zm_conf_toolbar_width_percent from my project and fresh build the project with meeting sdk v5.16.2 after invalidating caches,
so now zoom meeting sdk is initializing and all else working fine but when I am clicking on chat icon after joining the meeting via sdk , then my app is crashing .
Also attaching below the error file below:

(Attachment zoom_5.16.2.txt is missing)

crash logs in v5.16.2 after clicking on chat icon :

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/greenrobot/eventbus/EventBus;
at us.zoom.proguard.xh0.onCreateView(MMThreadsFragment.java:263)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3114)
at androidx.fragment.app.DialogFragment.performCreateView(DialogFragment.java:775)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:557)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:272)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1943)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1839)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1782)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3042)
at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2952)
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:350)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
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:1455)
at android.app.Activity.performStart(Activity.java:8315)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4136)
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:2443)
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:8751)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Caused by: java.lang.ClassNotFoundException: Didn’t find class “org.greenrobot.eventbus.EventBus” on path: DexPathList[[zip file “/data/app/~~0xjH4_ChAYT6PyCRYc55XQ==/com.imarticus.staging-OxzXtg1uHqfVXupbZF_o6w==/base.apk”],nativeLibraryDirectories=[/data/app/~~0xjH4_ChAYT6PyCRYc55XQ==/com.imarticus.staging-OxzXtg1uHqfVXupbZF_o6w==/lib/arm64, /data/app/~~0xjH4_ChAYT6PyCRYc55XQ==/com.imarticus.staging-OxzXtg1uHqfVXupbZF_o6w==/base.apk!/lib/arm64-v8a, /system/lib64, /system/system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)

“Caused by: java.lang.ClassNotFoundException: Didn’t find class “org.greenrobot.eventbus.EventBus” on path: DexPathList[[zip file “/data/app/~~0xjH4_ChAYT6PyCRYc55XQ==/com.imarticus.staging-”

@himanshu.sharma Can you please check if you have included the dependency “org.greenrobot:eventbus” with the corresponding version in your project? This is the required dependency for mobilertc module, you can find all the required dependencies in mobilertc-android/mobilertc/build.gradle in our sample app.

Hi Qing,
Now, my issues have been resolved.

I truly appreciate your quick and effective communication and resolution of this issue.
Thank you !

2 Likes

No problem, it is my pressure!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.