【发布时间】:2012-06-18 14:52:16
【问题描述】:
我目前正在开发一个 PhoneGap 应用程序(针对 BlackBerry OS 6/7)。该应用程序在 Ripple Emulator 上运行良好,并且在 PhoneGap Build Service 上构建良好。
当我尝试在物理测试设备(BlackBerry Curve 9300)上通过 PhoneGap build 无线安装时,我不断收到“907 错误”的变体 - 无效 Jar / Invalid cod 等。我也尝试过从我自己的服务器安装,使用我创建和验证的 JAD,并正确设置 MIME 类型 - 结果相同。
当我尝试通过 BlackBerry Desktop 软件进行安装时,出现“静默失败”,即 BB Desktop 只是简单地循环回应用程序列表,而不安装软件。
我搜索了 BlackBerry 论坛和知识库,并尝试应用其中包含的建议。例如:
BlackBerry Forum Entry on the 907 Error
物理测试设备有黑莓服务(推送电子邮件,黑莓应用世界等都在工作)。到目前为止,这个问题已经定义了我解决它的尝试(尽管我还没有放弃)。我应该考虑什么?
【问题讨论】:
-
你的应用有多大?如果它大于 70kb,则很可能 cod 文件只是保存较小 cod 文件的 zip。对于 OTA 安装,您必须将它们全部解压缩到 jad 所在的同一文件夹中。我还会尝试“Javaloader.exe -u load *.cod”来检查您的应用是否完全可以加载到设备。
-
我最终发现该应用程序中有 >127 个 COD 文件,因此无法安装。将其缩减到可安装大小的唯一方法(我发现)是删除嵌入的内容。
标签: blackberry cordova