0

我成功地创建了一个签名的黑莓应用程序。我曾经部署过它并成功了。但我想知道为什么现在我调试它时,应用程序无法运行并说,

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

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

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

4

1 回答 1

0

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

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

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

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

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

以上有些是麻烦,但欢迎使用 BlackBerry 开发!

于 2013-01-10T15:02:10.273 回答