我是在 windows phone 7 上使用 PhoneGap 的新手。
我不完全确定问题出在哪里 - 当我尝试添加现有图像时,它没有添加到CordovaSourceDictionary.xml
文件中,但是如果我手动将图像添加到CordovaSourceDictionary.xml
,它会被删除当我建立。我应该如何解决这个问题?
4 回答
CordovaSourceDictionary.xml 由依赖于 Visual Studio 工作方式的构建过程更新。您需要触发文件更新,例如右键单击解决方案 > 添加 > 添加新文件夹/现有项目等。
我所做的是将文件从 Windows 资源管理器拖到 Visual Studio 项目中,然后将其放到图像文件夹中。现在 Visual Studio 知道您已经添加了一个新文件,并且当您运行项目时 CordovaSourceDictionary.xml 会自动更新您的更改。
继续打好仗!
这可能不是破坏系统的原因,但是我使用的 JS 框架在调试模式下向每个图像添加了一个 url 查询(以强制浏览器重新加载图像,而不是使用缓存)。因此,我的图像“image/background.jpg”将作为“image/background.jpg?d=34342233”访问。但是,在 phoneGAP for Windows Phone 上运行时,它无法识别图像,因此显示为损坏。所以,我不得不关闭我使用的框架的调试,突然图像出现了。如前所述,不要忘记将 Build Action 设置为“Content”。
这是 Daniel Egan 的教程。我还有一些其他的链接给你
教程:如何借助 PhoneGap 在 Windows Phone 上创建 HTML5 应用程序。
Windows Phone 入门。
开始使用 Windows 8。
阿帕奇科尔多瓦文档。
希望这会帮助你。
检查图像构建操作属性(解决方案资源管理器,项目属性视图)。必须设置为 Content,(添加图片时,默认此属性值为 Resource)