documentation-examples icon indicating copy to clipboard operation
documentation-examples copied to clipboard

AndroidApp1 not working with OxyPlot.Core v2.1.0

Open Kistelekig98 opened this issue 3 years ago • 4 comments

Steps to reproduce

  1. Open AndroidApp1 project
  2. Update OxyPlot.Core NuGet package to 2.1.0
  3. Run (I used Pixel 3a Android 11 simulator)

Expected behavior

The plot shows up.

Actual behavior

An exception is thrown:

System.TypeLoadException Message=Type OxyPlot.Xamarin.Android.CanvasRenderContext has invalid vtable method slot 7 with method OxyPlot.RenderContextBase:DrawLine (System.Collections.Generic.IList`1<OxyPlot.ScreenPoint>,OxyPlot.OxyColor,double,OxyPlot.EdgeRenderingMode,double[],OxyPlot.LineJoin)

Kistelekig98 avatar Nov 01 '21 14:11 Kistelekig98

The 2.1 binaries are not compatible with the 2.0 platform binaries due to changes in the rendering APIs.

Ideally we will update the Xamarin provision to support 2.1 and re-release the nuget packages, but I don't think any of the maintainers are in a position to test them.

VisualMelon avatar Nov 01 '21 16:11 VisualMelon

Same issue here.

Auto72 avatar Nov 29 '21 11:11 Auto72

Hi, guys. Are you going to fix this isue anywhen? I cannot export the plot to image in Xamarin because the last stable OxyPlot.Xamarin.Android 1.0.0 does not contain a builtin png exporter and the earliest stable OxyPlot.ImageSharp 2.0.0 needs the binary incompatible OxyPlot.Core 2.1.2+ :( Could you please help me? How can I export the plot to an image in Xamarin?

pythonista avatar Dec 15 '22 17:12 pythonista

Someone has kindly started working on the Xamarin.Forms provision again, and I believe the intention is that this would be the preferred package for Xamarin/Android going forward.

https://github.com/oxyplot/oxyplot-xamarin

I don't think it targets 2.1 yet, but that's something we should be able to sort out quite quickly if there is demand.

VisualMelon avatar Dec 15 '22 17:12 VisualMelon