在我想要在SIM卡上看到最新的代码更改之前,我是否必须杀死我的模拟器?或者有没有办法让BB模拟器获取最新的代码更改,而无需退出当前实例并再次启动模拟器。
答案 0 :(得分:3)
在模拟器运行时似乎无法更改可执行文件,因为jar文件已加载到内存中。
所以是的,每次更改代码时都需要杀死模拟器。
编辑:使用eclipse插件的1.1版,您现在可以hot swap code on the simulator。
答案 1 :(得分:3)
我每次编译都会file->Load Java Program
,file->Reset
以避免退出模拟器。一个真实的设备也必须重启。
编辑02/28/10
经过相当多的实验,并且 Mark Sohm发表了几个问题 来自RIM(BlackBerry Developer Journal)让我们充满了希望 应用程序更新的条件 强制重启:
- 应用程序正在运行或库正在使用中。
- 应用程序有任何开放资源(即:库可以是 抓住什么东西)。
- 应用程序在系统中注册了一个活动侦听器。
- 该应用程序已将菜单项添加到任何BlackBerry应用程序。
- 这是一个自动启动应用程序。
- 应用程序正在侦听传入的IO连接(这会 也属于“申请是 跑“理由”。
- 应用程序使用持久存储和/或 备份/恢复功能。
醇>