每次进行更改时,您是否必须退出黑莓模拟器?

时间:2010-01-13 18:07:14

标签: blackberry-simulator

在我想要在SIM卡上看到最新的代码更改之前,我是否必须杀死我的模拟器?或者有没有办法让BB模拟器获取最新的代码更改,而无需退出当前实例并再次启动模拟器。

2 个答案:

答案 0 :(得分:3)

在模拟器运行时似乎无法更改可执行文件,因为jar文件已加载到内存中。

所以是的,每次更改代码时都需要杀死模拟器。

编辑:使用eclipse插件的1.1版,您现在可以hot swap code on the simulator

答案 1 :(得分:3)

我每次编译都会file->Load Java Programfile->Reset以避免退出模拟器。一个真实的设备也必须重启。

编辑02/28/10

来自The BlackBerry Developer

  

经过相当多的实验,并且   Mark Sohm发表了几个问题   来自RIM(BlackBerry Developer   Journal)让我们充满了希望   应用程序更新的条件   强制重启:

     
      
  1. 应用程序正在运行或库正在使用中。
  2.   
  3. 应用程序有任何开放资源(即:库可以是   抓住什么东西)。
  4.   
  5. 应用程序在系统中注册了一个活动侦听器。
  6.   
  7. 该应用程序已将菜单项添加到任何BlackBerry应用程序。
  8.   
  9. 这是一个自动启动应用程序。
  10.   
  11. 应用程序正在侦听传入的IO连接(这会   也属于“申请是   跑“理由”。
  12.   
  13. 应用程序使用持久存储和/或   备份/恢复功能。
  14.