如果我创建一个全新的Cordova项目(JavaScript或TypeScript)并尝试在Ripple或本地计算机上进行调试,则在构建期间会出现错误,其中显示"无法找到appxrecipe文件。"
我用Google搜索了一下,没有任何结果。这个文件是什么以及它是如何生成的?在创建项目时不应该生成它吗?我已经失去了整整一天的时间,在视觉工作室进行维修并尝试无效的事情。令人沮丧!
答案 0 :(得分:0)
这需要一段时间来弄清楚,但似乎用Visual Studio安装的node.js版本太旧了(0.10.x)。当我从节点网站安装了x64版本的node.js时,它安装了一个64位版本,在Visual Studio中也无法与Cordova一起使用。
答案是安装他们网站上提供的32位版本的node.js(node-v5.1.0-x86.msi)。现在一切都正确编译了!
答案 1 :(得分:0)
我也被问到这个问题,但我的问题有点不同。我想为Windows 10移动平台构建一个项目。
这真的很奇怪,因为每当我尝试使用离子构建窗口从CLI构建项目时,构建都是成功的。但是,在使用Visual Studio一次又一次构建时,它一直在抛出关于 appxrecipe文件的错误。
然后我注意到,每当我在Visual Studio(2015,Community Edition)中打开一个项目时,在Visual Studio编辑器中打开confix.xml文件时会有一个更改 - 更改是Windows目标版本再次设置为8.1 。我试图再次将其更改为Windows 10,保存并构建但错误仍然存在。
我已经通过安装适用于Windows 10 Mobile的Microsoft Emulator解决了这个问题,现在它就像一个魅力。也许这些信息对某些人有帮助......