Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于错误907,无法在BlackBerry上安装应用程序_Blackberry_Cordova - Fatal编程技术网

由于错误907,无法在BlackBerry上安装应用程序

由于错误907,无法在BlackBerry上安装应用程序,blackberry,cordova,Blackberry,Cordova,我目前正在开发一个针对BlackBerry OS 6/7的PhoneGap应用程序。该应用程序在Ripple Emulator上运行良好,在PhoneGap构建服务上构建正常 当我尝试在物理测试设备上安装BlackBerry Curve 9300从PhoneGap构建的空中传送时,我不断收到907错误的变化-无效Jar/无效cod等。我还尝试从自己的服务器上安装,使用我创建和验证的JAD,并正确设置MIME类型-结果相同 当我尝试通过BlackBerry桌面软件进行安装时,会出现无声故障,ie

我目前正在开发一个针对BlackBerry OS 6/7的PhoneGap应用程序。该应用程序在Ripple Emulator上运行良好,在PhoneGap构建服务上构建正常

当我尝试在物理测试设备上安装BlackBerry Curve 9300从PhoneGap构建的空中传送时,我不断收到907错误的变化-无效Jar/无效cod等。我还尝试从自己的服务器上安装,使用我创建和验证的JAD,并正确设置MIME类型-结果相同

当我尝试通过BlackBerry桌面软件进行安装时,会出现无声故障,ie BB桌面只是简单地返回到应用程序列表,而没有安装软件

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


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

< P>我找到了这907的原因。

我编译的应用程序有超过127个同级代码。在传统的黑莓手机上,黑莓7;我不确定这种行为是否扩展到BB10和PlayBook,一个应用程序不能有超过127个同级代码

还有绝对大小限制,这与每个COD的大小限制为128kB 64kB数据/64kB代码有关。因此,实际的绝对大小限制取决于应用程序的代码部分和数据部分,两者之间有严格的分离

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


你的应用程序有多大?如果大于70kb,则最有可能的是cod文件只是一个zip文件,用于保存较小的cod文件。对于OTA安装,您必须将所有文件解压缩到jad所在的同一文件夹中。我还会尝试Javaloader.exe-u load*.cod来检查你的应用程序是否可以加载到设备上。我最终发现该应用程序中有>127个cod文件,因此无法安装。我发现,将其缩小到可安装大小的唯一方法是删除嵌入内容。Tim Neil在BB支持论坛上的一篇文章提到7MB是限制。