【问题标题】:Class not found exception on launching application in BlackBerry在 BlackBerry 中启动应用程序时找不到类异常
【发布时间】:2012-04-21 14:44:18
【问题描述】:

当我尝试在 Blackberry 设备/模拟器中启动我的应用程序时,我得到了 class not found 异常。这发生在 PermissionsManager、CoverageInfo 等多个类中。

我想知道的是所有原因最终会出现在“Class not found exception”上吗? 解决此问题的最佳方法是什么?

【问题讨论】:

    标签: blackberry java-me


    【解决方案1】:

    您正在使用较旧的设备操作系统软件的设备上启动使用较新的 RIM API SDK 创建的应用程序。

    ApplicationPermissionsManager 类适用于设备 os 4.2.1 或更高版本。

    CoverageInfo 类适用于 4.2.0 或更高版本的设备。

    您的应用似乎在操作系统早于 4.2.0 的设备上运行

    您使用的类并没有在您的设备软件(设备操作系统)中实现。

    【讨论】:

    • 感谢您的回复拉斐尔。我正在使用操作系统版本 6.0 (BlackBerry Torch)。直到上周五,该应用程序运行良好。之后我做了一些更改,例如包括用于共享的 facebook API、Flurry SDK、Janrain 集成等。我不明白为什么会发生这种情况。 :-(
    • 似乎错误发生在附加库(Facebook API 等)中。很难说到底是什么导致了这个问题,也许这些库被错误地附加/构建。
    • 您是将库作为源代码包含,还是包含预编译的 jar 文件?如果是 jar 文件,您是否正确地预先验证了它们以包含在您的项目中?您是在链接预先验证的版本而不是原始版本吗?
    • 好的,我会仔细检查。我还有一个疑问。 .classpath 与此有关吗?由于多个内置类发生异常,我担心类路径可能出现问题。
    • 您可以创建两种类型的项目。 1 - “应用程序”类型:编译时生成带有应用程序的 cod 文件。 2 - “库”:编译时生成带有库的 cod 文件。您可以创建多个项目。一个 - 主要应用程序项目,以及一个或多个库项目。对于您的案例库项目将仅包含图像和/或其他资源。在主应用程序项目的项目设置中指定依赖项,即主应用程序项目需要这些库项目才能运行。当你编译所有项目时,你会得到一堆 cod 文件。将它们一起安装到设备上。就是这样。
    猜你喜欢
    • 1970-01-01
    • 2023-03-18
    • 2019-05-04
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 1970-01-01
    相关资源
    最近更新 更多