PhilJay / MPAndroidChart

A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
Other
37.54k stars 9.01k forks source link

Fatal Exception: java.lang.NegativeArraySizeException #5440

Open Mukesh9166 opened 8 months ago

Mukesh9166 commented 8 months ago

com.github.mikephil.charting.utils.Transformer.generateTransformedValuesLine (Transformer.java:178) com.github.mikephil.charting.renderer.LineChartRenderer.drawValues (LineChartRenderer.java:549) com.github.mikephil.charting.charts.BarLineChartBase.onDraw (BarLineChartBase.java:278) android.view.View.draw (View.java:23898) android.view.View.updateDisplayListIfDirty (View.java:22767) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ViewGroup.recreateChildDisplayList (ViewGroup.java:5339) android.view.ViewGroup.dispatchGetDisplayList (ViewGroup.java:5311) android.view.View.updateDisplayListIfDirty (View.java:22714) android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:602) android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:608) android.view.ThreadedRenderer.draw (ThreadedRenderer.java:684) android.view.ViewRootImpl.draw (ViewRootImpl.java:5440) android.view.ViewRootImpl.performDraw (ViewRootImpl.java:5148) android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:4212) android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2919) android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:10491) android.view.Choreographer$CallbackRecord.run (Choreographer.java:1108) android.view.Choreographer.doCallbacks (Choreographer.java:866) android.view.Choreographer.doFrame (Choreographer.java:797) android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1092) android.os.Handler.handleCallback (Handler.java:938) android.os.Handler.dispatchMessage (Handler.java:99) android.os.Looper.loopOnce (Looper.java:226) android.os.Looper.loop (Looper.java:313) android.app.ActivityThread.main (ActivityThread.java:8669) java.lang.reflect.Method.invoke (Method.java) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:571) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1135)

Mukesh9166 commented 8 months ago

Collections.sort(arrEEGGraphEntries, EntryXComparator())

I apply this code but receive this error again and again

phileo commented 7 months ago

Collections.sort(arrEEGGraphEntries, EntryXComparator())

I apply this code but receive this error again and again

@Mukesh9166 Does com.github.AppDevNext:AndroidChart:3.1.0.21 fix your issue?

hannesa2 commented 7 months ago

If there is no open pull request, which solves it, I guess not.

Mukesh9166 commented 7 months ago

I used this library --- https://github.com/oneAcorn/XFree-MPAndroidChart