【问题标题】:Cannot submit app to the Windows store after adding cordova-plugin-ms-adal添加 cordova-plugin-ms-adal 后无法将应用程序提交到 Windows 商店
【发布时间】:2016-12-22 01:39:06
【问题描述】:

我使用 cordova-plugin-ms-adal 向我的应用程序添加了 Azure AD 身份验证。它运行良好,但是在将包提交到 Windows 应用商店时,我收到以下错误

您不能提交预编译的 .NET Native 包。

此外,在构建它时,我会收到以下信息:

C:\程序文件 (x86)\MSBuild\Microsoft.NetNative\x64\ilc\IlcInternals.targets(934,5): 警告:您的应用程序缺少运行时 e 指令 (rd.xml) 文件。运行时指令用于描述动态行为 您的应用程序并控制 .NET Native 优化器。这是 建议在您的项目中至少有一个 rd.xml 文件。 [C:\dev\projects\first\platforms\windows\CordovaApp.Wi ndows10.jsproj]

当我删除插件时,我什么也没有收到。 我正在使用 Visual Studio 2015 并使用 cordova 6.4 和 cordova-windows 4.4.3 为 Windows 10 构建。 值得一提的是,我正在使用这个标志 --archs="x86 x64 arm" 构建包,因为我也在使用 sqlite 插件。

谢谢。

【问题讨论】:

    标签: adal


    【解决方案1】:

    随着对错误的更多研究和一些帮助,该问题实际上是由尝试上传 appxbundle 而不是 appxupload 引起的。 而我尝试上传appxbundle的原因是没有生成appxupload文件。

    在 cordova-windows@4.4.3 中为 UAP 构建时,没有生成 appxupload 是一个问题。 要生成 appxupload,我必须修改 build.js 以添加 StoreUpload 选项。

    if (shouldBundle && index === configsArray.length - 1) {
        otherProperties.CordovaBundlePlatforms = bundleTerms;
        otherProperties.UapAppxPackageBuildMode = "StoreUpload";
    } else if (shouldBundle) {
        otherProperties.CordovaBundlePlatforms = build.arch;
    }
    

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-26
      • 2015-05-06
      相关资源
      最近更新 更多