Xamarin Live Player在加载位图时崩溃,但通过USB连接运行正常

Xamarin Live Player在加载位图时崩溃,但通过USB连接运行正常,xamarin,xamarin.forms,skiasharp,xamarin-live-player,Xamarin,Xamarin.forms,Skiasharp,Xamarin Live Player,我一直在遵循将SkiaSharep与Xamarin表单结合使用的示例,特别是关于使用位图的部分。我正在Microsoft Visual Studio 2017版本15.9.11中进行此操作。我目前只针对安卓系统 本页有一节介绍加载位图资源,其中位图是项目中的嵌入式图像资源 因此,我们添加图像并使其类型为“嵌入式资源” 然后运行示例代码,在画布上简单地显示图像 string resourceID=“SkiaTest.Media.monkey.png”; Assembly Assembly=Get

我一直在遵循将SkiaSharep与Xamarin表单结合使用的示例,特别是关于使用位图的部分。我正在Microsoft Visual Studio 2017版本15.9.11中进行此操作。我目前只针对安卓系统

本页有一节介绍加载位图资源,其中位图是项目中的嵌入式图像资源

因此,我们添加图像并使其类型为“嵌入式资源”

然后运行示例代码,在画布上简单地显示图像

string resourceID=“SkiaTest.Media.monkey.png”;
Assembly Assembly=GetType().GetTypeInfo().Assembly;
使用(Stream=assembly.GetManifestResourceStream(resourceID))
{
resourceBitmap=SKBitmap.Decode(流);
}
所有这些都很简单,如果我在我的手机上运行代码,如果它是通过标准方式(索尼Z5)通过USB连接的,那么它工作得很好。因此,列表中的第二个,而不是播放器:

这里它通过USB工作:

但是如果我尝试使用Xamarin Live Player(上面列表中的第一个),那么它会在这一行崩溃:

使用(Stream=assembly.GetManifestResourceStream(resourceID))

请注意,如果我不尝试加载位图,则应用程序在Live Player中运行良好,只有该行触发崩溃,并且仅在Live Player中


所以我想知道是否有人知道是什么导致Live Player在这个问题上失败了?是否未将资源复制到手机?Live Player不支持此类活动吗?

您面临此问题的原因是Xamarin Live Player尚不支持嵌入式资源,这导致了此异常


更多详细信息可在文档中找到。

Xamarin Live player仍在预览中(如果我没有记错的话)存在漏洞,仍在开发中,并且有很多东西无法使用它。这可能是其中之一,请检查此内容以获得更好的理解,也许有办法解决这个问题,但我现在不会依赖直播播放器了,谢谢@g-hakim。啊!!“不支持嵌入资源(即在PCL中嵌入图像或其他资源)”DOH!好吧,就这样!要我将此添加为答案吗?当然,我已选择您作为正确答案。谢谢