启动应用程序时出错:可以找到入口点

时间:2013-01-09 08:01:11

标签: blackberry

我成功创建了一个签名的Blackberry应用程序。我曾经部署过它并取得了成功。但我想知道为什么不知何故,当我调试它时,应用程序将无法运行并说,

Error Starting `MyApplication`: Can't find entry point

在调试过程中,我的项目没有显示任何错误,包装效果很好。据我所知,在我收到此错误之前,我没有对我的代码或项目描述和属性进行任何重大更改。这里有人遇到过同样的问题吗?

对于您的信息,我的项目只有一个主要方法,并在UiApplication类中使用SMS侦听器线程。我在真实设备和模拟器上都得到了这个错误。我试图完全卸载该应用程序,但巧合的是它无法删除,因为删除菜单没有出现。

1 个答案:

答案 0 :(得分:0)

首先,确保 main方法位于可公开访问的类中,并在方法内的第一行添加断点,以检查应用程序是否不是抛出异常并濒临死亡。还可以尝试将整个main方法放入带有异常日志记录的try / catch中,以查看可能/可能不会发生的内容。

其次,正在使用的设备/模拟器可能只需删除先前版本的应用程序。转到设置并导航到第三方安装的应用程序,并确保删除您的应用程序。需要重新启动(电池拉动)。在模拟器上,导航到SDK目录中的bin / simulator文件夹,然后运行cleanup.bat文件以重置模拟器。然后再试一次。你说删除菜单没有出现,我想这是在第三方安装屏幕上?

第三个选项是进入应用程序描述符xml 文件,检查是否有可见的入口点,并且所有内容都已正确填写。

还尝试执行刷新并清理构建,并检查所有文件是否正确编译(在bin文件夹中是否正确创建了类文件?并且正确填充了分发文件夹cod / jad文件分发?)

另一种选择是将项目重新导入IDE 以强制IDE重新生成某些文件,并尝试将另一个项目加载到设备上。如果可行,则可以选择将类文件等复制到新项目中。

以上一些是麻烦,但欢迎黑莓开发!