Description
java.lang.NoSuchMethodError: No virtual method setMargins(IIII)V in class Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams; or its super classes (declaration of ‘androidx.constraintlayout.widget.ConstraintLayout$LayoutParams’ appears in /data/app/~~sT0A7dVF5ifWXSTrf9gRsA==/com.package.package.debug–vlQqSqaUhlQAMrZEMFnxQ==/base.apk)
at com.zipow.annotate.AnnoInputView.updateAnnotateWndSize(AnnoInputView.java:327)
at com.zipow.annotate.AnnoViewMgr$2.run(AnnoViewMgr.java:193)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7664)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Which Android Meeting SDK version?
5.7.1.1267
To Reproduce(If applicable)
I’m adding shareVideoUnit while someone share a view,
binding.fragmentInMeetingMainFrame.addView(
videoView,
FrameLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
)
)
defaultVideoManager = videoView.binding.videoContentView.videoViewManager
defaultVideoManager.removeAllVideoUnits()
defaultVideoManager.addShareVideoUnit(userShareId, shareRenderInfo)
fragmentInMeetingMainFrame is a FrameLayout inside a ConstraintLayout, while the videoView is MobileRTCVideoView inside a FrameLayout
It works fine in the case of addAttendeeVideoUnit, there is something wrong with addShareVideoUnit