我跟踪了这个非常有用的博客文章(https://blog.xamarin.com/drawing-with-skiasharp/),安装了SkiaSharp 1.60.0,在一个应用程序中显示SkiaSharp图像。一旦安装了必要的包,并且所有的程序都编译完毕,当我启动应用程序时,它就会在LoadApp方法中崩溃。
卸载所有的SkiaSharp nuget软件包,然后所有的工作正常再次,但当然没有SVG支持!有什么指示吗?
发布于 2018-11-13 08:15:02
好的,认为这是关键-我需要非常具体的软件包安装在每个项目,并确保版本是一致的。张贴在这里,帮助其他有需要的人!
所以关键是要弄清楚在哪个项目中需要来自nuget的特定包。PCL需要SkiaSharp、SkiaSharp.svg (用于SVG支持)和SkiaSharp.View.Forms (用于Xamarin.Forms支持)。平台特定的项目需要所有这些和SkiaSharp.View,它们将在每个项目中安装特定于平台的库。
同样重要的是要确保每个包的版本在包之间和项目之间是一致的。问题的根源是在PCL中自动安装了1.60.3,在平台特定的项目中自动安装了1.60.0。这导致应用程序在加载时崩溃。将PCL的评级下调至1.60.0,解决了问题。可能所有的升级到最新版本也同样有效。
https://stackoverflow.com/questions/53276439
复制相似问题