blackberry - 启动 Foo 时出错 : Class 'net.rim.device.api.system.WLANListener' not found

标签 blackberry

我是黑莓开发的新手,遇到了一些我不明白的事情。 我有一个应用程序,我一直在开发它,它支持 Blackberry OS 5 到 7.1,并且可以在除 OS 6 之外的所有操作系统上运行。出于某种奇怪的原因,我得到:

启动 Foo 时出错:未找到“net.rim.device.api.system.WLANListener”类

仅适用于 Blackberry OS 6!没有操作系统特定的代码(据我所知)。这是在我清理了代码和模拟器(使用 Eclipse)并签署了代码之后。大多数情况下,该应用程序拒绝安装在 OS 6 设备上 - 当然,它在其他操作系统版本上运行得很好。可能是什么原因造成的?

最佳答案

经过大量研究和反复试验,我终于发现了这个问题。

如果应用程序的 rapc 大小超过 64kb,Blackberry 编译器会将文件拆分为多个称为同级 COD 的文件。您在可交付成果文件夹中看到的 COD 文件实际上是一个 zip 文件,其中包含主 COD 文件及其所有同级文件。它们都应该是 64kb 或更小,尽管我仍然看到第一个 COD 文件更大。

修复方法是确保项目中没有大于 64kb 的文件。我的图像更大,尽管我读到有人有一个类,编译时超过 64kb,导致出现问题,所以他们将类分开并解决了他们遇到的问题。

症状很奇怪,不同操作系统版本的编译不一致,导致不同设备出现不同的奇怪问题,当时我在想这似乎是一个链接问题,看来我并没有走得太远离开。谢谢。

关于blackberry - 启动 Foo 时出错 : Class 'net.rim.device.api.system.WLANListener' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10179726/

相关文章:

blackberry - 如何使来电静音

blackberry - PopUpScreen 中的问题

blackberry - Editfield 滚动无法在黑莓中到达顶部

events - 来自 native 黑莓应用程序的黑莓菜单

java - 在黑莓手机的情况下,从日历对象中获取上午/下午的值?

blackberry - 黑莓手机上带有 phonegap 的 xhr

blackberry - 减少 BlackBerry 应用程序生成的类文件数量

user-interface - 如何为黑莓应用程序创建自定义字体

user-interface - 黑莓 - 如何创建子菜单?

Blackberry - 具有不同 ID 的可点击位图字段