我在我的Xamarin.Core/Xamarin.iOS项目上使用SkiaSharp库。我尝试从Core库加载一个SVG文件,如下所示;
var svg = new SKSvg();
Assembly assembly = type.GetTypeInfo().Assembly;
using (Stream stream = assembly.GetManifestResourceStream($"{assembly.GetName().Name}.Images.watermark_light.svg"))
{
svg.Load(stream);
}代码抛出"Load“步骤,表示没有找到"System.MissingMethodException:方法: SkiaSharp.SKTextBlob SkiaSharp.SKTextBlob.CreatePositioned(string,SkiaSharp.SKFont,System.ReadOnlySpan`1)" )
My配置:
Debug|Simulator
库
v2.88.1-preview.79
)
我还尝试将SKTextBlob引用添加到LinkerPleaseInclude.cs中。但是,当链接器行为设置为“不要链接”时,情况就不应该是这样了。此外,还为相关名称空间添加了他们都不起作用。对这个问题有什么想法吗?
谢谢!
发布于 2022-07-29 08:42:43
尝试更新到0.5.16版本的https://www.nuget.org/packages/Svg.Skia/0.5.16
https://stackoverflow.com/questions/73149363
复制相似问题