Question Detail

java.lang.IllegalArgumentException: path must be convex

6 years ago Views 2259 Visit Post Reply

How can I fix it

07-24 18:49:47.612 17247-17247/com.example E/AndroidRuntime: FATAL EXCEPTION: main
                                                             Process: com.stayapt, PID: 17247
                                                             java.lang.IllegalArgumentException: path must be convex
                                                                 at android.graphics.Outline.setConvexPath(Outline.java:264)
                                                                 at com.github.florent37.diagonallayout.DiagonalLayout$1.getOutline(DiagonalLayout.java:203)
                                                                 at android.view.View.rebuildOutline(View.java:13079)
                                                                 at android.view.View.invalidateOutline(View.java:13052)
                                                                 at android.view.View.setOutlineProvider(View.java:13033)
                                                                 at com.github.florent37.diagonallayout.DiagonalLayout.calculateLayout(DiagonalLayout.java:76)
                                                                 at com.github.florent37.diagonallayout.DiagonalLayout.onLayout(DiagonalLayout.java:238)
                                                                 at android.view.View.layout(View.java:17637)
                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5575)
                                                                 at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
                                                                 at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
                                                                 at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
                                                                 at android.view.View.layout(View.java:17637)
                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5575)
                                                                 at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
                                                                 at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
                                                                 at android.support.v4.widget.NestedScrollView.onLayout(NestedScrollView.java:1622)
                                                                 at android.view.View.layout(View.java:17637)
                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5575)
                                                                 at android.support.design.widget.HeaderScrollingViewBehavior.layoutChild(HeaderScrollingViewBehavior.java:131)
                                                                 at android.support.design.widget.ViewOffsetBehavior.onLayoutChild(ViewOffsetBehavior.java:42)
                                                                 at android.support.design.widget.AppBarLayout$ScrollingViewBehavior.onLayoutChild(AppBarLayout.java:1391)
                                                                 at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:870)
                                                                 at android.view.View.layout(View.java:17637)
                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5575)
                                                                 at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
                                                                 at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
                                                                 at android.view.View.layout(View.java:17637)
                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5575)
                                                                 at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
                                                                 at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
                                                                 at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
                                                                 at android.view.View.layout(View.java:17637)
                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5575)
                                                                 at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
                                                                 at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
                                                                 at android.view.View.layout(View.java:17637)
                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5575)
                                                                 at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
                                                                 at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
                                                                 at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
                                                                 at android.view.View.layout(View.java:17637)
                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5575)
                                                                 at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
                                                                 at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
                                                                 at com.android.internal.policy.DecorView.onLayout(DecorView.java:726)
                                                                 at android.view.View.layout(View.java:17637)
                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5575)
                                                                 at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2346)
                                                                 at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2068)
                                                                 at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1254)
                                                                 at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6337)
                                                                 at android.view.Choreographer$CallbackRecord.run(Choreographer.java:874)
                                                                 at android.view.Choreographer.doCallbacks(Choreographer.java:686)
                                                                 at android.view.Choreographer.doFrame(Choreographer.java:621)
                                                                 at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:860)
                                                                 at android.os.Handler.handleCallback(Handler.java:751)
                                                                 at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                 at android.os.Looper.loop(Looper.java:154)
                                                                 at android.app.ActivityThread.main(ActivityThread.java:6119)
07-24 18:49:47.612 17247-17247/com.stayapt E/AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)


Thread Reply