我正在使用 Xamarin Forms 和 XLabs 插件构建应用程序。为了能够在 Android 和 Windows Phone 上顺利运行一切,我不得不使用 xlabs 的预发布版本(2.2.0-pre05)。
当我尝试创建 Windows Phone 应用商店包时,认证失败,因为 2.2.0-pre05 的包已在调试模式下构建。
为了克服这个问题,我为 XLabs 克隆了 git hub 项目,并在发布模式下构建了所有内容。
问题是,当我尝试使用已构建的包构建项目时,出现此错误:
- 负载文件 '..\packages\Mike Xlabs\XLabs.Platform.WinRT.Phone\FodyWeavers.xml' 不存在。
此外,由于预发布包使用的库,Windows 商店认证检查失败。我收到以下错误:
发现错误:支持的 API 测试检测到以下错误:
This API is not supported for this application type - Api=D2D1GetGradientMeshInteriorPointsFromCoonsPatch. Module=d2d1.dll. File=SharpDX.Direct2D1.dll.
未修复时的影响:使用不属于 Windows SDK for Windows Phone Store 应用程序的 API 违反了 Windows Phone Store 认证要求。