我正在为Windows创建一个cordova应用程序。
现在,当我正常构建时(我自己的身份,我不知道他从哪里得到它)一切正常,我的应用程序成功启动。
虽然当我将我的应用与商店关联,并为我填写了我的实际应用名称+包名等时,我在尝试运行我的应用时出现了一个空白屏幕。
head
和body
标记保持为空,我的JavaScript控制台中不会抛出任何错误。
知道为什么会这样吗?问题肯定是我将我的应用程序与商店关联,然后发生了一些使我的应用程序崩溃或无法启动的事情。 但为什么会这样呢?我该如何解决?
(目前正在使用VS2017构建)
修改
好吧,所以我想通了,因为包名改变了,我不得不在清单中编辑它。现在我的主要根组件已加载,但它并未将app root
设置为任何页面,只是一个空白屏幕。 (使用可以在滑动时打开的菜单。)
答案 0 :(得分:2)
好吧,所以我的Microsoft分配的包名称与我自己的不同。这导致应用程序查找我自己的包名称,而不是我关联的Microsoft名称。
解决方案非常简单,只需将widget-id
中的config.xml
设置为Microsoft分配的程序包名称,然后重新构建解决方案即可。
(我正在使用Ionic框架,因此重新执行ionic build windows --release --prod --arch="arm"
)