我目前正在开发一个PhoneGap应用程序(针对BlackBerry OS 6/7)。该应用程序在Ripple Emulator上运行良好,并在PhoneGap Build Service上构建正常。
当我尝试通过物理测试设备(BlackBerry Curve 9300)上的PhoneGap构建无线安装时,我不断得到“907错误”的变体 - 无效的Jar /无效鳕鱼等。我也尝试过从我自己的服务器安装,使用我创建并验证的JAD,并正确设置MIME类型 - 具有相同的结果。
当我尝试通过BlackBerry Desktop软件安装时,我会收到“无声故障”,即BB Desktop只是循环回应用程序列表,而不安装软件。
我搜索了黑莓论坛和知识库,并尝试应用其中包含的建议。例如:
BlackBerry Forum Entry on the 907 Error
物理测试设备具有BlackBerry服务(推送电子邮件,BlackBerry App World等正在运行)。到目前为止,这个问题已经定义了我解决它的尝试(虽然我还没有放弃)。我应该考虑的任何指示?
答案 0 :(得分:0)
我找到了这个907的原因。
我编译的应用程序有超过127个兄弟COD。在“传统”黑莓手机上(直到Blackberry 7;我不确定这种行为是否扩展到BB10和PlayBook),一个应用程序不能超过127个兄弟COD。
还存在绝对大小限制,与每个COD的大小限制为128kB(64kB数据/ 64kB代码)有关。因此,实际的绝对大小限制取决于您的应用程序的代码分数和数据的分数(存在严格的分离)。
我目前头痛的是如何在应用程序中嵌入我的内容,尽管有这个限制。我把它作为一个独立的问题发布: