【问题标题】:Xamarin forms: Issue reported while submitting windows app to windows storeXamarin 表单:将 Windows 应用程序提交到 Windows 商店时报告的问题
【发布时间】:2019-01-25 22:07:50
【问题描述】:

我开发了一个 Xamarin Forms(.Net 标准) UWP 应用并将其提交给 windows 商店,但 windows 商店团队因为以下问题拒绝了该应用。

由于最低操作系统版本不受支持,该应用无法安装在当前选定的一个或多个设备系列上。如果受影响的设备系列不打算成为目标,请取消选择不受支持的设备系列并重新提交应用程序。否则,请更改应用支持的最低和/或目标操作系统版本 (https://docs.microsoft.com/en-us/windows/uwp/updates-and-versions/choose-a-uwp-version#choose-which-version-to-use-for-your-app)

我的应用 mintarget 版本是 Windows 10 Fall Creators Update(10.0; Build 16299)。我的应用程序仅针对 Windows 10 桌面设备和 Windows 10 移动设备。 那么我的应用的正确最低版本和目标版本是多少?

致马丁·齐克蒙德:

如果我将目标版本降级到 15063(创作者更新),我的 Windows 应用构建失败并出现以下错误。

这个错误的解决方法是将目标版本改为Windows 10 Fall Creators Update(10.0; Build 16299),我找到了here。如果我将最低版本和目标版本更改为 Windows 10 Fall Creators Update,则构建将成功。

【问题讨论】:

  • 那么您的最低版本和目标版本设置是否正确?
  • @BrunoCaceiro 我将 Windows 10 Fall Creators Update(10.0; Build 16299) 设置为最低和目标版本,这适用于 Windows 10 桌面版和 Windows 10 移动版吗?

标签: xamarin.forms uwp windows-store


【解决方案1】:

您可能正在尝试跟踪 Windows 10 移动版,它没有收到 16299(秋季创作者更新)并卡在子 FCU 构建中。要支持它,您必须降级到 15063(创建者更新),但这意味着您不能再使用针对 .NET Standard 2.0 的最新版本的 Xamarin.Forms,即在 15063 上不受支持,必须降级到 Xamarin.Forms 的 2.X 版。您还必须将库从 .NET Standard 2.0 降级为可移植类库。

实际上,这意味着要能够使用最新最好的 Xamarin.Forms,您可能不得不放弃对移动设备的支持并仅针对其他 SKU。从数字来看,现在这可能是一个好主意,因为大多数用户都使用 Windows 10 桌面、iOS 和 Android。

【讨论】:

  • 如果我升级了我的构建失败的目标版本,我用它的屏幕截图更新了问题,你能看看。
  • 我的 NETStandard.Library 版本是 2.0.3
  • 不,您的原始设置是正确的。正如我所提到的 - 如果您降级,Xamarin.Forms 将停止工作,因为它们使用 .NET Standard。提交包时,您需要从开发中心取消选中 Windows 10 移动版,或者您必须将 Xamarin.Forms 降级到版本 2.X,并将您的库从 .NET Standard 降级到可移植类库。
  • 我的 windows 应用程序在提交应用程序并取消选中 windows mobile 时获得 windows 商店的批准。
  • 很高兴听到这个消息:-)。祝您的应用好运!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-17
  • 1970-01-01
  • 1970-01-01
  • 2016-01-26
  • 1970-01-01
相关资源
最近更新 更多