我开发了一个电话间隙应用程序,我按照以下步骤构建了由build.phonegap.com提供的手机间隙应用程序。我成功地为所有平台生成了最终输出。但是这个应用程序不能在symbian,windows中工作,它总是显示一个空白的屏幕,而且它在android中运行良好。
答案 0 :(得分:1)
我还没有尝试过,但我想我已经读过了,你应该在index.html中引用cordova.js,但不包括实际的JS文件,因为它会在构建过程中自动添加
所以我要说,只需在使用build.phonegap.com构建应用程序之前删除cordova.js,它应该可以正常工作。
答案 1 :(得分:0)
虽然在包括cordova时只添加了cordova.js.在构建phonegap构建时,将关注应该在WWW目录中添加哪个cordova或者 你可以使用Cordova-1.5.0.js以供参考使用链接
http://msdn.microsoft.com/en-us/magazine/hh975345.aspx 用于构建Windows的phonegap应用程序
答案 2 :(得分:0)
我已多次使用Phonegap Build,并且在没有看到应用程序的特定代码的情况下,我无法确切地说出您的应用程序出了什么问题。 Phonegap Build会自动在config.xml文件中插入你指定的Phonegap版本......所以我不确定在cordova.js方面包括或不包括的内容的答案会产生很多结果。
我的建议是查看您在应用程序中使用的Phonegap / Cordova的功能。 Phonegap Build可以成功构建您的应用程序(将其打包成应用程序分销商使用的二进制文件),但这并不意味着它实际上可以在它所构建的设备上运行。
以下是Phonegap支持各种设备的相当完整的功能列表:http://phonegap.com/about/feature/。
我的猜测是你正在使用Android上支持的Windows Phone或Symbian不支持的东西。那,或者你没有在config.xml中输入正确的权限。查看https://build.phonegap.com/docs/config-xml并找到“PhoneGap API功能”部分。如果标记中未正确设置某些权限,则某些应用可能无法在所有设备上正常运行。