gpt4 book ai didi

cordova - Visual Studio 2015 Cordova Windows 10 > 与现有 Windows 商店应用程序关联后的空白/白屏

转载 作者:行者123 更新时间:2023-12-04 14:41:07 26 4
gpt4 key购买 nike

无需将应用程序与商店关联,我就可以在我的设备上运行和调试cordova 应用程序(一切正常)。但是在将应用程序与商店相关联后(或在为商店构建了一个包之后),应用程序启动并且我得到一个白屏,在 Visual Studio 中没有错误!

我已经安装了更新 3 并尝试在 Release模式下运行,但没有成功。
不会发生错误。

我用:
- 带有更新 3 的 Visual Studio 2015
- 节点版本 4.5.0
- Cordova 版本 6.3.1
- 并发布适用于 Windows 10 的应用程序

========================

我发现在与 store.conf 关联后,包名发生了变化。
因此,我将起始页选项中的包名称更改为 appxmanifest 中的新名称。

之后应用程序启动,我看到我的页面,但有很多错误,我现在无法交互。

这里的错误:

  • JavaScript 运行时错误:“Windows”未定义 cordova.js (1559,13)
  • 5 秒后 deviceready 未触发。
  • channel 未触发:onPluginsReady
  • channel 未触发:onCordovaReady

  • 从调试器:
  • “WWAHost.exe”(Skript):“Skriptcode(MSAppHost/3.0)”geladen。
  • Es wurde eine Ausnahme ausgelöst:在 Zeile 596,Spalte 9 在 ms-appx-web://........./www/WinJS/js/base.js
    0x800a138f - JavaScript 运行时错误:无法获取未定义或空引用的属性“UI”
  • Zeile 1559 中的 Ausnahmefehler,ms-appx-web 中的 Spalte 13://......../www/cordova.js
    0x800a1391 - JavaScript 运行时错误:“Windows”未定义

  • 谁能帮我?

    凯文

    最佳答案

    我遇到了同样的问题。
    实际上,当我们将应用程序与商店关联时,关联会将“包名称”更改为生成到商店的名称。
    结果是:起始页不知道“index.html”在哪里,因为包名改变了。

    为了解决这个问题,cordova 团队添加了两个首选项:

    <preference name="WindowsStoreIdentityName" value="12225TOTO42.3355241V9C2T6" />
    <preference name="WindowsStorePublisherName" value="CN=9985D2C8-IUI5-4272-TOTO-EBR6FE26877A" />

    您只需将其添加到您的 config.xml 并使用您的应用程序标识信息填充字段(从开发中心的应用程序管理-> 应用程序标识检索此值)

    公会应该成功了吧!

    问题引用在这里: https://github.com/phonegap/build/issues/506

    关于cordova - Visual Studio 2015 Cordova Windows 10 > 与现有 Windows 商店应用程序关联后的空白/白屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39200592/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com