2012-06-07 100 views
3

我开发了一个手机差距应用程序,我按照build.phonegap.com给出的步骤来构建手机差距应用程序。我成功地为所有平台生成了最终输出。但是这个应用程序在symbian,windows中并不工作,它总是显示一个空白的屏幕,并且它在android中工作正常。如何构建phonegap应用程序?

+0

我猜你正在做的复制/粘贴从www文件夹中的所有文件上的Android Windows上的一个。您需要确保不要复制www文件夹中的cordova.js。 cordova.js文件对于每个操作系统都是不同的。确保使用windows mobile的cordova.js – Oras

回答

1

我没有尝试,但在PhoneGap的应用程序,但我想我读过,你应该引用cordova.js在您的index.html,但不包含实际的JS文件,因为它将在构建过程中自动添加。

所以我说,有build.phonegap.com构建您的应用程序之前,只是删除cordova.js,它应该工作。

+0

这是绝对正确的,不需要将文件保存在存档中,只需将它引用到索引文件中,PhoneGap Build就会为您提供它。但是,我不认为这就是OP的应用程序在这些平台上无法正常工作的原因。 – Tyler

0

我用过的PhoneGap构建了很多次,没有看到具体的代码应用程序我不能说究竟有什么不对您的应用程序。 Phonegap Build会自动在您的config.xml文件中插入您指定的Phonegap版本......所以我不确定关于包含或不包含cordova.js的答案会产生很多结果。

我的建议是检查出你正在使用你的应用程序什么的PhoneGap /科尔多瓦的功能。 Phonegap Build可以成功地构建您的应用程序(将其打包成应用程序分发者使用的二进制文件),但这并不意味着它实际上可以在为其构建的设备上运行。

这里的功能相当完整列表的PhoneGap支持各种设备:http://phonegap.com/about/feature/

我的猜测是您使用的是支持不支持在Windows Phone或Symbian Android的东西。那,或者你没有在config.xml中输入正确的权限。看看https://build.phonegap.com/docs/config-xml并找到“PhoneGap API功能”部分。如果标签中某些权限未正确设置,某些应用可能无法在所有设备上正常运行。

相关问题