0

我目前正在开发一个 PhoneGap 应用程序(针对 BlackBerry OS 6/7)。该应用程序在 Ripple Emulator 上运行良好,并且在 PhoneGap Build Service 上构建良好。

当我尝试在物理测试设备(BlackBerry Curve 9300)上通过 PhoneGap 构建无线安装时,我不断收到“907 错误”的变体 - 无效的 Jar / Invalid cod 等。我也尝试从安装我自己的服务器,具有我创建和验证的 JAD,并正确设置了 MIME 类型 - 结果相同。

当我尝试通过 BlackBerry Desktop 软件进行安装时,我得到“静默失败”,即 BB Desktop 只是简单地循环回到应用程序列表,而不安装软件。

我搜索了 BlackBerry 论坛和知识库,并尝试应用其中包含的建议。例如:

关于 907 错误的 BlackBerry 论坛条目

知识库文章

物理测试设备有黑莓服务(推送电子邮件、黑莓应用世界等都在工作)。到目前为止,这个问题已经定义了我解决它的尝试(尽管我还没有放弃)。我应该考虑的任何指示?

4

1 回答 1

0

我找到了这个 907 的原因。

我编译的应用程序有超过 127 个同级 COD。在“传统”黑莓(直到 Blackberry 7;我不确定这种行为是否扩展到 BB10 和 PlayBook)上,应用程序的同级 COD 不能超过 127 个。

还有绝对大小限制,这与每个 COD 的大小限制为 128kB(64kB 数据/64kB 代码)这一事实有关。因此,实际的绝对大小限制取决于您的应用程序的代码部分和数据部分(有严格的分隔)。

我目前最头疼的问题是如何将我的内容嵌入到应用程序中,尽管有这个限制。我已将其作为一个独立问题发布:

我需要在 BlackBerry Webworks Application(对于 BlackBerry 6/7)中嵌入 > 4MB 的内容文件。我有哪些选择?

于 2012-06-18T06:52:16.253 回答