使用Xamarin表单构建UWP存储

使用Xamarin表单构建UWP存储,xamarin,xamarin.forms,uwp,windows-10-universal,Xamarin,Xamarin.forms,Uwp,Windows 10 Universal,将x86/x64 UWP Xamarin表单应用程序发布到Microsoft应用商店时遇到问题 该应用被拒绝,因为认证团队无法测试.appxupload包,因为它在启动时崩溃 应用程序仅在从store Build.appxupload软件包安装时崩溃。_Test中的.appxbundle运行良好,我们通过HockeyApp将其用于内部分发和侧载 起初,我们假设崩溃是由于错误的包装造成的,因为我们的应用程序使用桌面网桥功能绑定了一个小的WPF可执行文件。我们的第一反应是移除桌面桥接部分并再次测试包

将x86/x64 UWP Xamarin表单应用程序发布到Microsoft应用商店时遇到问题

该应用被拒绝,因为认证团队无法测试.appxupload包,因为它在启动时崩溃

应用程序仅在从store Build.appxupload软件包安装时崩溃。_Test中的.appxbundle运行良好,我们通过HockeyApp将其用于内部分发和侧载

起初,我们假设崩溃是由于错误的包装造成的,因为我们的应用程序使用桌面网桥功能绑定了一个小的WPF可执行文件。我们的第一反应是移除桌面桥接部分并再次测试包装。删除它之后,我们遇到了相同的问题.appxupload在启动时崩溃

我们向前迈出了一步,刚刚用一个新的Xamarin表单模板项目(VS15.7.1)创建了一个新的解决方案。在不更改一行代码的情况下,我们打包了VisualStudio xamarin forms uwp模板项目,用于商店上传。令人惊讶的是,生成的.appxupload在启动时也以完全相同的方式崩溃

我们决定通过在Visual Studio XF uwp模板上进行试验来了解更多信息:

  • 将XF更新为3.1->仍然崩溃
  • 将.NETCore.UniversalWindows更新为6.1.5-?仍然崩溃
  • 从项目中完全删除XF(包括Xamarin.Forms.Init(..)->不再有崩溃,也不再有没有Xamarin表单的内容…:(
我们研究了以下与此问题相关的帖子:

上面的一些帖子解释说,即使.appxupload在本地安装时崩溃,但在从Microsoft应用商店下载和安装时,该软件包将毫无问题地运行。我们这部分的问题是,在应用商店发布之前,我们的.appxupload软件包需要由Microsoft进行测试,因为存在桌面bridge权限。因为它在本地测试时崩溃,无法发布

根据我们对VisualStudio Xamarin表单uwp模板项目的实验,这似乎是uwp和Xamarin表单共同存在的问题。
我们不确定如何继续。我们需要从.appxupload包中运行应用程序,以便商店团队可以对其进行测试。您对此问题有什么想法/解决方案吗?

在GitHub上发布一个关于回购的问题测试案例:打开了一个XF GitHub问题: