LouisCAD / Splitties

A collection of hand-crafted extensions for your Kotlin projects.
https://splitties.louiscad.com
Apache License 2.0
2.51k stars 158 forks source link

update the version of "constraintlayout" #307

Open autught opened 8 months ago

autught commented 8 months ago

some problem may happen when using current version in my case ,"constraintlayout" is used as the contentView of activity,when remove a child of the contentView and add this to the decorView of activity ,then set the activity orientation SCREEN_ORIENTATION_LANDSCAPE, a problem of "android.widget.FrameLayout$LayoutParams cannot be cast to androidx.constraintlayout.widget.ConstraintLayout$LayoutParams" happens. the issue of "https://github.com/luckybilly/Gloading/issues/13" inspire me, i update the version of "2.1.4" so that the problem has been solved

autught commented 8 months ago
12-27 10:33:10.425 18048 18048 E AndroidRuntime: java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to androidx.constraintlayout.widget.ConstraintLayout$LayoutParams -- 5012-27 10:33:10.425 18048 18048 E AndroidRuntime: at androidx.constraintlayout.widget.ConstraintLayout$Measurer.measure(ConstraintLayout.java:749) 5112-27 10:33:10.425 18048 18048 E AndroidRuntime: at androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure.measure(BasicMeasure.java:426) 5212-27 10:33:10.425 18048 18048 E AndroidRuntime: at androidx.constraintlayout.solver.widgets.analyzer.BasicMeasure.solverMeasure(BasicMeasure.java:335) 5312-27 10:33:10.425 18048 18048 E AndroidRuntime: at androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer.measure(ConstraintWidgetContainer.java:117) 5412-27 10:33:10.425 18048 18048 E AndroidRuntime: at androidx.constraintlayout.widget.ConstraintLayout.resolveSystem(ConstraintLayout.java:1532) 5512-27 10:33:10.425 18048 18048 E AndroidRuntime: at androidx.constraintlayout.widget.ConstraintLayout.onMeasure(ConstraintLayout.java:1607) 5612-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.View.measure(View.java:24856) 5712-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6893) 5812-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 5912-27 10:33:10.425 18048 18048 E AndroidRuntime: at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:145) 6012-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.View.measure(View.java:24856) 6112-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6893) 6212-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552) 6312-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.widget.LinearLayout.measureVertical(LinearLayout.java:842) 6412-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.widget.LinearLayout.onMeasure(LinearLayout.java:721) 6512-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.View.measure(View.java:24856) 6612-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6893) 6712-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 6812-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.View.measure(View.java:24856) 6912-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6893) 7012-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552) 7112-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.widget.LinearLayout.measureVertical(LinearLayout.java:842) 7212-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.widget.LinearLayout.onMeasure(LinearLayout.java:721) 7312-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.View.measure(View.java:24856) 7412-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6893) 7512-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) 7612-27 10:33:10.425 18048 18048 E AndroidRuntime: at com.android.internal.policy.DecorView.onMeasure(DecorView.java:775) 7712-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.View.measure(View.java:24856) 7812-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:3119) 7912-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1931) 8012-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2225) 8112-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1819) 8212-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7783) 8312-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1058) 8412-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:865) 8512-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:800) 8612-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1043) 8712-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:883) 8812-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:100) 8912-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.os.Looper.loop(Looper.java:224) 9012-27 10:33:10.425 18048 18048 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7562) 9112-27 10:33:10.425 18048 18048 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 9212-27 10:33:10.425 18048 18048 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) 9312-27 10:33:10.425 18048 18048 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)