无需将应用程序与商店关联,我就可以在我的设备上运行和调试cordova 应用程序(一切正常)。但是在将应用程序与商店相关联后(或在为商店构建了一个包之后),应用程序启动并且我得到一个白屏,在 Visual Studio 中没有错误!
我已经安装了更新 3 并尝试在 Release模式下运行,但没有成功。
不会发生错误。
我用:
- 带有更新 3 的 Visual Studio 2015
- 节点版本 4.5.0
- Cordova 版本 6.3.1
- 并发布适用于 Windows 10 的应用程序
========================
我发现在与 store.conf 关联后,包名发生了变化。
因此,我将起始页选项中的包名称更改为 appxmanifest 中的新名称。
之后应用程序启动,我看到我的页面,但有很多错误,我现在无法交互。
这里的错误:
从调试器:
0x800a138f - JavaScript 运行时错误:无法获取未定义或空引用的属性“UI”
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/